// JavaScript Document

function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();


function writeText(obj, txt) {
	var elem			= 	document.getElementById(obj);
		elem.innerHTML 	= 	txt;
}

function setta_campo(action,metod,id,var_1,var_2,var_3,var_4){
		
			var form	= 	document.getElementById("FormInvioVeloce");
			
			form.act.value=action;
			form.id.value=id;
			form.var_1.value=var_1;
			form.var_2.value=var_2;
			form.var_3.value=var_3;
			form.var_4.value=var_4;
			form.method = metod;
			
			form.submit();

}


function setta_campo2(action,metod,id,var_1,var_2,var_3,var_4,var_5){
	
		form=eval(document.operazione);
		form.act.value=action;
		form.id.value=id;
		form.var_1.value=var_1;
		form.var_2.value=var_2;
		form.var_3.value=var_3;
		form.var_4.value=var_4;
		form.destinazione.value=var_5;
		form.method = metod;
		form.submit();
		
}

function showFocus(obj) { 
	hideFocus();
    obj.className = "focusHover";
}

function hideFocus() {
    num = document.getElementsByTagName("table");
    for(i = 0; i < num.length; i++) {
        if(num[i].className=="focusHover")
				num[i].className="focus";
	}
}

function searchProvince(obj){
	http.open('GET', 'action.php?act=searchProvincia&id='+obj);
	http.onreadystatechange = handleResponseSearchProvincia;
	http.send(null);

}

function handleResponseSearchProvincia() {
	var elem			= 	document.getElementById("returnProvince");
	if(http.readyState 	== 	4)
		elem.innerHTML 	= 	http.responseText;
}



function modifyUser(){
	var form				= 	document.getElementById("formModifyUser");
	var filtro_email 		= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	var filtro_password 	= /^([a-zA-Z0-9_\.\-]{5,})+$/;
	var filtro_email 		= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	var filtro_cf 			= /^([a-zA-Z0-9]{11,16})+$/;
	var filtro_piva 		= /^([a-zA-Z0-9]{11,16})+$/;
	
	if((!filtro_password.test(form.password.value))){
		alert('La password deve essere di 5 caratteri');
	}else if (!filtro_email.test(form.email.value)) {
		alert('Email non valida');
	}else if(form.nome.value.length<1){
		alert('Il nome non č valido');
	}else if(form.cognome.value.length<1){
		alert('Il cognome non č valido');
	}else if((form.giorno.value=='-') || (form.mese.value=='-') || (form.anno.value=='-')){
		alert('La data di nascita non č valida');
	}else if(form.sesso.value=='-'){
		alert('Indicare il sesso');
	}else if(!filtro_cf.test(form.codiceFiscale.value)){
		alert('Codice Fiscale non valido');
	}else if((form.ragione_sociale.value.length>1) && (!filtro_piva.test(form.Piva.value))){
		alert('P.Iva non valida');
	}else if(form.nazione.value=='-'){
		alert('Seleziona una nazione');
	}else if((form.nazione.value=='Italia') && (form.province.value=='-')){
		alert('Seleziona una provincia');
	}else if(form.citta.value.length<1){
		alert('Indicare il nome della Cittā');
	}else if(form.indirizzo.value.length<1){
		alert('Indicare un indirizzo valido');
	}else if(form.cap.value.length<5){
		alert('Cap non valido');
	}else if(!form.trattamentoDati.checked){
		alert('Non hai acconsentito al trattamento dei dati');
	}else{
		form.submit();
	}


}



function viewSconto(price, priceMin, obj, div) { 
    var elem   		=  	document.getElementById(div);
	var	p			=	obj.value;
	var p 			= 	p.replace(/[^0123456789.]/g, '');
	
	if(p < priceMin)
		p			=	priceMin;
		
    
	
    if (p > price)
   	 	var sconto  = (((p-price)*100)/price);
  	else
    	var sconto  = (((price-p)*100)/price)*(-1);

  	var sconto		=	Math.round(sconto*100)/100;
	
	
	
	if(sconto>0)
		var sconto	=	"+ "+sconto+"%";
	else
		var sconto	=	sconto+"%";
		
	
	obj.value		=	p;
    elem.innerHTML  =  sconto;
 }
 
 
function deleteUser(obj,id){

			if (confirm("Eliminare l'utente?")){
				setta_campo(obj,'POST',id,'','','','');
			}
}

function deleteCat(obj,id){

			if (confirm("Eliminare la categoria?")){
				setta_campo(obj,'POST',id,'','','','');
			}
}

function deleteProd(obj,id){

			if (confirm("Eliminare il prodotto?")){
				setta_campo(obj,'POST',id,'','','','');
			}
}



function eliminaPDFFattura(obj){

			if (confirm("Eliminare la fattura?")){
				setta_campo('deletePDFFattura','POST',obj,'','','','');
			}
}