/**
 * @author Eastway CMC Studios
 */

function init(){
	$('#sezristampa').show();
	$('#sezfile').hide();
	$('#sezpub').hide();
	$('#sezprefazione').hide();
	$('#seztipopub').hide();
	$('#sezpub').hide();
	$('#seznumimg').hide();
	$('#confPlastDigit').hide();
	$('#confAlette').show();
	if ($('#pub').val() == 1) {
		$('#sezpub').show();
		$('#seztipopub').show();
		if ($('#tipologiadipubblicazione').val()!='Saggistica'){
			$('#sezprefazione').show();		
		}
	}
	if ($('#cartacopertinadigitale').val() == 1) {
		$('#confPlastDigit').show();
	}
	if($('#tipofile').val()==4){
		$('#sezfile').show();
	}
	if ($('#impaginazioneimg').val() == 1) {
		$('#seznumimg').show();
	}
}

function checkplast(cod){
	if (cod.value==1) $('#confPlastDigit').show();
	else{
		$('#confPlastDigit').hide();
		$('input[name=plastificazionedigitale]').each(function(){ this.checked = (this.value == 2); });
	} 
}

function checkristampa(flag){
	if (flag){
		$('#sezristampa').hide();
		$('#sezfile').hide();
		$('#sezpub').hide();
		$('#seztipopub').hide();
		$('#sezprefazione').hide();
		$('#seznumimg').hide();
	}else{
		$('#sezristampa').show();
		$('#sezfile').hide();
		document.fc.pub.value=0;
	}
}

function checkpub(){
	if ($('#pub').val() == 1) {
		$('#sezpub').show();
		$('#seztipopub').show();
		$('#tipofile').val('1');
		$('#sezfile').hide();
		if ($('#tipologiadipubblicazione').val()!='Saggistica'){
			$('#sezprefazione').show();		
		}		
	}
	else {
		$('#sezpub').hide();
		$('#seztipopub').hide();
		$('#sezprefazione').hide();					
	}
}

function checkfile(){
	if (document.fc.pub.value=="1"){
		alert('Per una pubblicazione come Phasar Edizioni, è richiesto il file di tipo MS WORD');
		document.fc.tipofile.value=1;
	}
	if (document.fc.tipofile.value==4) $('#sezfile').show();
	else $('#sezfile').hide();
}

function checknumimg(){
	if (document.fc.impaginazioneimg.value==1) $('#seznumimg').show();
	else $('#seznumimg').hide();
}

function checkprefazione(){
	if (document.fc.tipologiadipubblicazione.value!="Saggistica") $('#sezprefazione').show();
	else $('#sezprefazione').hide();
}

function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
	Char = sText.charAt(i); 
	if (ValidChars.indexOf(Char) == -1) 
	{
		IsNumber = false;
		}
	}
	return IsNumber;
}

function totPage(){
	var total=0;
	if (IsNumeric(document.fc.pagine.value) || document.fc.pagine.value=='' && IsNumeric(document.fc.pagineillustrate.value) || document.fc.pagineillustrate.value==''){
		total=new Number(document.fc.pagine.value);
		total+=new Number(document.fc.pagineillustrate.value);
	}
	else alert ("Numero di pagine mancante oppure errato");
	document.fc.totpage.value=total;
}

function Controlla(f){

	nc=f.copie.value;
	if ((nc=="") || (!IsNumeric(nc))) {
		alert("Numero di copie mancante oppure errato!");
		f.copie.focus();
		return false;
	}
	else if (nc<50 || nc>1000) {
		alert("Numero di copie deve essere >= 50\ne massimo 1000");
		f.copie.focus();
		return false;
	}

	np=f.pagine.value;
	if ((np=="") || (!IsNumeric(np)) ){
		alert("Numero di pagine mancante oppure errato!");
		f.pagine.focus();
		return false;
	}
	else if (np<=0) {
		alert("Numero di pagine deve essere > 1");
		f.pagine.focus();
		return false;
	}

	if ((f.tipofile.value==4) && (f.altrofile.value=="")){
		alert("Tipo del file necessario!");
		f.tipofile.focus();
		return false;
	}

	if ((f.pagineillustrate.value=="") || (!IsNumeric(f.pagineillustrate.value)))  {
		alert("Specificare i numeri di pagine a colori!\n Se non ci sono inserire 0.");
		f.pagineillustrate.focus();
		return false;
	}

	if ((f.pub.value==1) && (f.battute.value=="")){
		alert("Specificare il numero di battute (caratteri con spazi) del testo!");
		f.battute.focus();
		return false;
	}

	if ((f.pagineillustrate.value>0) && (f.carta.value!=f.cartaPagineColori.value)){
		alert("Il tipo di carta selezionata per pagine a colori e' diverso dal tipo di carta selezionata per pagine interne in b/n.");
		return true;
	}
	
	if (f.impaginazioneimg.value==1) {
		if (f.numimgdaimpag.value=="") f.numimgdaimpag.value=0;
		if (f.numtabdaimpag.value=="") f.numtabdaimpag.value=0;
		if (f.numdisdaimpag.value=="") f.numdisdaimpag.value=0;
		if (f.numgradaimpag.value=="") f.numgradaimpag.value=0;
		var t=f.numimgdaimpag.value+f.numtabdaimpag.value+f.numdisdaimpag.value+f.numgradaimpag.value;
		if (t<=0){
		 	alert("Inserisce i numeri di elementi");
			return false;
		} else {
			return true;
		}
	}

	if (!checkBattute()) return false;

	return true;
}

function checkBattute(){
	var nb = document.fc.battute.value;
	if (!IsNumeric(nb)){
		alert("Il numero di battute non deve contenere . oppure , !");
		return false;
	} else return true;

}

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	return true;
	else return false;
}

function controllo(){
	var frmReg=document.frmReg;
	var errors="";	
	if (frmReg.cognome.value=='') {
		errors=errors+"- Il cognome e' obbligatorio\n";
		frmReg.cognome.focus();
	}else if (frmReg.nome.value=='') {
		errors=errors+"- Il nome e' obbligatorio\n";
		frmReg.nome.focus();
	}else	if (frmReg.cf.value=='') {
		errors=errors+"- Il codice fiscale e' obbligatorio\n";		
		frmReg.cf.focus();
	}else	if (frmReg.email.value==''){
		errors=errors+"- L'email e' obbligatoria\n";
		frmReg.email.focus();	
	}else if (frmReg.indirizzo.value=='') {
		errors=errors+"- L'indirizzo e' obbligatorio\n";
		frmReg.indirizzo.focus();
	}else if (frmReg.citta.value=='') {
		errors=errors+"- La citta' e' obbligatoria\n";
		frmReg.citta.focus();
	}else if (frmReg.cap.value=='') {
		errors=errors+"- Il CAP e' obbligatorio\n";
		frmReg.cap.focus();
	}else	if (!frmReg.privacy.checked) {
		errors=errors+"- Il consenso al trattamento dei dati personali e' obbligatorio\n";		
		frmReg.privacy.focus();
	}
	
	if(!errors) {
		if (!isEmail(frmReg.email.value)) {
			errors=errors+"- L'email non è valida\n";
			frmReg.email.focus();
		}
	}
	if (errors) {
		alert("I dati forniti non sono completi:\n"+errors);
		return false;
	}
	return true;
	
}

function printorder(url){
	//,menubar=1,statusbar=1
	var a = window.open(url,'Riepilogo','width=800,height=600,scrollbars=1,menubar=1');
}

function checkFormatoxAlette(formato){
	if (formato.value>=3) $('#confAlette').show();
	else {
		$('#confAlette').hide();
		document.fc.alette.value = 1;
	}
}

