function SelectAll(id)
{
    document.getElementById(id).focus();
    document.getElementById(id).select();
	//alert (document.getElementById(id).style.backgroundColor);
	//if ((document.getElementById(id).style.backgroundColor == 'rgb(255, 196, 196)')|(document.getElementById(id).style.backgroundColor == '#ffc4c4')) {
	   document.getElementById(id).value='';
	//}
}

function zuzzurrino(ncard,num,nummax){
    if (document.getElementById('img_'+num).style.display!='') { 
    	document.getElementById('submitform').disabled='yes';
		elemento = document.getElementById(ncard).value;
		document.getElementById('ncard_'+num).style.backgroundColor = '#CBF1FE';
		    document.getElementById('img_'+num).src='http://www.thenet.it/images/areariservata/barcode_reader.gif';  
			  document.getElementById('img_'+num).style.display='';
		
		if (num>1) {
		  num_new = num-1;
		  elemento_prec = document.getElementById('ncard_'+num_new).value;
			if (elemento_prec.length < 11) {
			  document.getElementById('ncard_'+num_new).style.backgroundColor = '#FFC4C4';	 
			}  
		}
	}	
}

function check(ncard,num,nummax) {
elemento = document.getElementById(ncard).value;
	for (i=1; i<nummax; i++) {
	  if (i!=num) {
 	    
	    elemento_new = document.getElementById('ncard_'+i).value;
		if (elemento_new == elemento) { 
		   document.getElementById('ncard_'+num).style.backgroundColor = '#FFC4C4';
		   document.getElementById('submitform').disabled='yes';
		
		   return 1;
		}
	  }
	} 
} 

function check_all(nummax) {
	for (i=1; i<=nummax; i++) {
	    image = document.getElementById('img_'+i).src;
		view = document.getElementById('img_'+i).style.display;
		if ( (view=='') & (image!= 'http://www.thenet.it/images/areariservata/true_value.jpg') ) { 
	      document.getElementById('submitform').disabled='yes';
		  return 1;
		}
	} 
}

function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
} 

function checkSerialInsert(ncard,num,nummax){
document.onkeypress = stopRKey;
elemento = document.getElementById(ncard).value;
if (check_all(nummax) != 1) {
   document.getElementById('submitform').disabled='';
 }
	if (elemento.length == 11) {
   	  ritorno = check(ncard,num,nummax);
	  if (ritorno!=1) {
	  document.getElementById('ncard_'+num).style.backgroundColor = '#E4FAE8';
	  document.getElementById('img_'+num).src='http://www.thenet.it/images/areariservata/true_value.jpg';    
	  document.getElementById('img_'+num).style.display='';
	  }
	  num_new = num+1;
		  if (num == nummax) { 
			  document.getElementById('submitform').focus();
		  }
		  else {
			  document.getElementById('ncard_'+num_new).readOnly = '';
			  document.getElementById('ncard_'+num_new).focus();
		  }
	}
	else {
	  document.getElementById('ncard_'+num).style.backgroundColor = '#CBF1FE';
	  document.getElementById('img_'+num).src='http://www.thenet.it/images/areariservata/barcode_reader.gif';  
	  document.getElementById('img_'+num).style.display='';
	}
}

function changeTab(nome_div){
   if (document.getElementById){
	if ((nome_div == 'div_marchi')||( readCookie('div_menuleft') == 'div_marchi' )) {
                createCookie('div_menuleft', 'div_marchi');
		document.getElementById('div_prodotti').style.display = 'none';
		document.getElementById('div_marchi').style.display = 'block';
	}
	if ((nome_div == 'div_prodotti')||( readCookie('div_menuleft') == 'div_prodotti' )) {
                createCookie('div_menuleft', 'div_prodotti');		
		document.getElementById('div_marchi').style.display = 'none';
		document.getElementById('div_prodotti').style.display = 'block';
	}
   }
   else {
	if ((nome_div == 'div_marchi')||( readCookie('div_menuleft') == 'div_marchi' )) {
                createCookie('div_menuleft', 'div_marchi');		
		eval("document.all."+'div_prodotti.style.display') = 'none';
		eval("document.all."+'div_marchi.style.display') = 'block';
	}
	if ((nome_div == 'div_prodotti')||( readCookie('div_menuleft') == 'div_prodotti' )) {
	        createCookie('div_menuleft', 'div_prodotti');				
		eval("document.all."+'div_marchi.style.display') = 'none';
		eval("document.all."+'div_prodotti.style.display') = 'block';
	}
	   	
   	}	
}

function createCookie(name,value) {
	//days = 1;
	//if (days) {
	//	var date = new Date();
	//	date.setTime(date.getTime()+(days*24*60*60*1000));
	//	var expires = "; expires="+date.toGMTString();
	//}
	//else var expires = "";
	document.cookie = name+"="+value+";path=/"; //+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function getElem(nome){
if (document.getElementById){
ritorna = document.getElementById(nome)
} else {
ritorna = eval("document.all."+nome)
}
return ritorna
}
function opnImage(url){
window.open("immagine.asp?url="+url, "_blank", "scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,width=548,height=411")
//window.open("immagine.asp?url="+url, "_blank", "scrollbars=no,toolbars=no,statusbar=no,width=130,height=130")
}
function mnuOver(theLink){
mycell = theLink.parentNode
mypic = 2
if (theLink.className == "mnulinkp"){
mypic = 3
}
if (mycell != null){
mycell.style.background="url('immagini/bglink" + mypic + ".gif')"
}
}
function mnuOut(theLink){
mycell = theLink.parentNode
if (mycell != null){
mycell.style.background="transparent"
}
}
var pload1 = new Image()
pload1.src = "immagini/bglink2.gif"
var pload2 = new Image()
pload2.src = "immagini/bglink3.gif"

	var CartVoidMessage = "Il carrello è vuoto";
	var CustomerVoidMessage = "";
	var CartLoadingMessage = '<table width="193" border="0" cellspacing="0" cellpadding="3" align="center"><tr><td align="center"><img src="/immagini/load.gif" /></td></tr></table>';
	var CartInsertError = "Si è verificato un errore durante l'inserimento del prodotto a carrello.\nSi prega rieffettuare l'operazione.";
	var ajaxCarthttp = createRequestObject();
	var ajaxAgentSaldohttp = createRequestObject();
	var StateVoidMessage = "";
	var VatVoidMessage = "";
	var AgentSaldoVoidMessage = "";
	var ajaxAgentOphttp = createRequestObject();

	function createRequestObject() {
		var xmlhttp;
		if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
		  	xmlhttp=new XMLHttpRequest();
		} else {
		try {
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
		}
		catch(e) {
			try {
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(f) { xmlhttp=null; }
		}
		}
		
		return  xmlhttp;
	}

	var ajaxStatehttp = createRequestObject();
	var ajaxStateAlthttp = createRequestObject();
	var ajaxVathttp = createRequestObject();
	var ajaxCustomerhttp = createRequestObject();

	function handleAjaxCartResponseText() {
		try{
			if((ajaxCarthttp.readyState == 4) && (ajaxCarthttp.status == 200)){ 
		    		var response = ajaxCarthttp.responseText;
				document.getElementById("divRightCart").innerHTML = response;
			}
		}
		catch(e) {
			document.getElementById("divRightCart").innerHTML = CartVoidMessage;
		}
		finally{}

	}

	function handleAjaxCartActionResponseText() {
		try{
			if((ajaxCarthttp.readyState == 4) && (ajaxCarthttp.status == 200)){ 
		    		var response = ajaxCarthttp.responseText;
				getAjaxCart();
			}
		}
		catch(e) {
			alert(CartInsertError);
		}
		finally{}

	}

	function handleAjaxStateResponseText() {
		try{
			if((ajaxStatehttp.readyState == 4) && (ajaxStatehttp.status == 200)){ 
		    		var response = ajaxStatehttp.responseText;
				document.getElementById("divProvincia").innerHTML = response;
			}
		}
		catch(e) {
			document.getElementById("divProvincia").innerHTML = StateVoidMessage;
		}
		finally{}

	}

	function handleAjaxStateAltResponseText() {
		try{
			if((ajaxStateAlthttp.readyState == 4) && (ajaxStateAlthttp.status == 200)){ 
		    		var response = ajaxStateAlthttp.responseText;
				document.getElementById("divProvinciaAlt").innerHTML = response;
			}
		}
		catch(e) {
			document.getElementById("divProvinciaAlt").innerHTML = StateVoidMessage;

		}
		finally{}

	}

	function handleAjaxVatResponseText() {
		try{
			if((ajaxVathttp.readyState == 4) && (ajaxVathttp.status == 200)){ 
		    		var response = ajaxVathttp.responseText;
				document.getElementById("VAT").innerHTML = response;
			}
		}
		catch(e) {
			document.getElementById("VAT").innerHTML = VATVoidMessage;

		}
		finally{}

	}

	function getAjaxCart() {
		try{
			ajaxCarthttp.open('GET', '/pages/ecommerce/cart/ajaxList.asp');
			ajaxCarthttp.onreadystatechange = handleAjaxCartResponseText;
			ajaxCarthttp.send('');
		}
		catch(e){
			document.getElementById("divRightCart").innerHTML = CartVoidMessage;
		}
		finally{}
	}

	function ajaxCartInsert(theForm) {
		document.getElementById("divRightCart").innerHTML = CartLoadingMessage;
		var productuid = theForm.uid.value;
		var quantity = theForm.quantity.value;
		try{
			ajaxCarthttp.open('POST', '/pages/ecommerce/cart/ajaxinsert.asp');
			ajaxCarthttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajaxCarthttp.onreadystatechange = handleAjaxCartActionResponseText;
			ajaxCarthttp.send('uid=' + productuid + '&quantity=' + quantity);
		}
		catch(e){
			alert(CartInsertError);
		}
		finally{}
		return false;
	}

	function ajaxCartUpdate(theForm, trash) {
		document.getElementById("divRightCart").innerHTML = CartLoadingMessage;
		try{
			ajaxCarthttp.open('POST', '/pages/ecommerce/cart/ajaxupdate.asp');
			ajaxCarthttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajaxCarthttp.onreadystatechange = handleAjaxCartActionResponseText;
			ajaxCarthttp.send('trash' + trash + '=1');
		}
		catch(e){
			alert(CartInsertError);
		}
		finally{}
		return false;
	}


	var ajaxCategorieshttp = createRequestObject();

	function handleAjaxCategoriesResponseText() {
		try{
			if((ajaxCategorieshttp.readyState == 4) && (ajaxCategorieshttp.status == 200)){ 
		    		var response = ajaxCategorieshttp.responseText;
				document.getElementById("divBoxCategories").innerHTML = response;	

			}
		}
		catch(e) {
			document.getElementById("divBoxCategories").innerHTML = '';
		}
		finally{}

	}

	function getAjaxCategories(suid,sbuid,ssearch,sorigin,sio,sin,sis) {
		document.getElementById("divBoxCategories").innerHTML = CartLoadingMessage;
		try{
			ajaxCategorieshttp.open('GET', '/pages/ecommerce/catalog/ajaxCategories.asp?'+'uid='+suid+'&buid='+sbuid+'&search='+ssearch+'&sorigin='+sorigin+'&io='+sio+'&in='+sin+'&is='+sis);
			ajaxCategorieshttp.onreadystatechange = handleAjaxCategoriesResponseText;
			ajaxCategorieshttp.send('');
		}
		catch(e){
			document.getElementById("divBoxCategories").innerHTML = '';
		}
		finally{}
	}


	function getAjaxStates(countryid) {
		try{
			ajaxStatehttp.open('GET', '/pages/user/form/ajaxStates.asp?countryid=' + countryid);
			ajaxStatehttp.onreadystatechange = handleAjaxStateResponseText;
			ajaxStatehttp.send('');
		}
		catch(e){
			document.getElementById("divProvincia").innerHTML = StateVoidMessage;
		}
		finally{}
	}

	function getAjaxStatesAlt(countryid) {
		try{
			ajaxStateAlthttp.open('GET', '/pages/user/form/ajaxStates.asp?countryid=' + countryid);
			ajaxStateAlthttp.onreadystatechange = handleAjaxStateAltResponseText;
			ajaxStateAlthttp.send('');
		}
		catch(e){
			document.getElementById("divProvinciaAlt").innerHTML = StateVoidMessage;
		}
		finally{}
	}

	function ajaxCheckVAT(vatid, countryid) {
		document.getElementById("VAT").innerHTML = '<img src="/immagini/smallloader.gif">';
		try{
			ajaxVathttp.open('GET', '/pages/user/form/ajaxCheckVat.asp?vat=' + vatid + '&countryid=' + countryid);
			ajaxVathttp.onreadystatechange = handleAjaxVatResponseText;
			ajaxVathttp.send('');
		}
		catch(e){
			document.getElementById("VAT").innerHTML = VatVoidMessage;
		}
		finally{}
	}
	
		function ajaxChangeCustomer() {
		document.getElementById("CustomersList").style.display = 'block';
		document.getElementById("CustomersList").innerHTML = '<img src="/immagini/smallloader.gif">';
		try{
			ajaxCustomerhttp.open('GET', '/pages/ecommerce/cart/ajaxCustomersList.asp');
			ajaxCustomerhttp.onreadystatechange = handleAjaxCustomerResponseText;
			ajaxCustomerhttp.send('');
		}
		catch(e){
			document.getElementById("CustomersList").innerHTML = CustomerVoidMessage;
		}
		finally{}
	}
	
	function handleAjaxCustomerResponseText() {
		try{
			if((ajaxCustomerhttp.readyState == 4) && (ajaxCustomerhttp.status == 200)){ 
		    		var response = ajaxCustomerhttp.responseText;
				document.getElementById("CustomersList").innerHTML = response;	

			}
		}
		catch(e) {
			document.getElementById("CustomersList").innerHTML = '';
		}
		finally{}

	}
	
	function ajaxAgentSaldo() {
		document.getElementById("agentSaldo").innerHTML = '<img src="/immagini/smallloader.gif">';
		try{
			ajaxAgentSaldohttp.open('GET', '/pages/user/ajaxGetAgentSaldo.asp');
			ajaxAgentSaldohttp.onreadystatechange = handleAjaxAgentSaldoResponseText;
			ajaxAgentSaldohttp.send('');
		}
		catch(e){
			document.getElementById("agentSaldo").innerHTML = AgentSaldoVoidMessage;
		}
		finally{}
	}
	
	function handleAjaxAgentSaldoResponseText() {
		try{
			if((ajaxAgentSaldohttp.readyState == 4) && (ajaxAgentSaldohttp.status == 200)){ 
		    		var response = ajaxAgentSaldohttp.responseText;
				document.getElementById("agentSaldo").innerHTML = response;	

			}
		}
		catch(e) {
			document.getElementById("agentSaldo").innerHTML = '';
		}
		finally{}

	}
		
	function ajaxAgentOp() {
		if (document.getElementById("op")) {
			document.getElementById("op").innerHTML = '<img src="/immagini/smallloader.gif">';
			try{
				ajaxAgentOphttp.open('GET', '/pages/ecommerce/cart/ajaxOpAgent.asp');
				ajaxAgentOphttp.onreadystatechange = handleAjaxAgentOpResponseText;
				ajaxAgentOphttp.send('');
			}
			catch(e){
				document.getElementById("op").innerHTML = '';
			}
			finally{}
		}
	}
	
	function handleAjaxAgentOpResponseText() {
		try{
			if((ajaxAgentOphttp.readyState == 4) && (ajaxAgentOphttp.status == 200)){ 
		    		var response = ajaxAgentOphttp.responseText;
				document.getElementById("op").innerHTML = response;	

			}
		}
		catch(e) {
			document.getElementById("op").innerHTML = '';
		}
		finally{}

	}	
	function checkrma(){
		product = document.getElementById("product").value;
		serialnumber = document.getElementById("serialnumber").value;
		salesnumber = document.getElementById("salesnumber").value;		
		notes_customer = document.getElementById("notes_customer").value;
		useremail = document.getElementById("useremail").value;		
		flag = 0;
		strMsg = '';
		if(product == ''){
		  flag = 1;
		  strMsg = '- Nome Prodotto';
		}	
		if(serialnumber == ''){
		  flag = 1;
		  strMsg = '- Numero Seriale Prodotto\n';
		}	
		if(salesnumber == ''){
		  flag = 1;
		  strMsg = strMsg +'- Numero Fattura\n';
		}	
		if(notes_customer == ''){
		  flag = 1;
		  strMsg = strMsg + '- Descrizione Difetto\n';
		}	
        if (flag == 0) {
		  alert('La sua richiesta di RMA è stata inoltrata con successo\nUna mail di conferma con le indicazioni è stata inviata a '+useremail);
		  document.frmrmainsert.submit();
		}
		else {
		  strMsgDef = 'Campi obbligatori non indicati:\n' + strMsg;
		  alert (strMsgDef);
		}
		
	}	
