// JavaScript Document

function register()
{
	 var arrayPageSize =  getPageHeightWidth();	
	 var dv = document.getElementById("dvPopup");
	 document.getElementById("dvPopupContent").style.width = "605px";
	
	 dv.style.width = arrayPageSize[0] + 'px';
	 dv.style.height = arrayPageSize[1] + 'px';
	 new Effect.Appear('dvPopup', { duration: 0.2, from: 0.0, to: 0.4 });
		
	 new Ajax.Request('/front/aj_register.php', {
	  method: 'post',                 
	  onComplete: function(transport) {
		$('dvPopupContent').update(unescape(transport.responseText));
		//Effect.Morph('dvPopupContent');
		document.getElementById('dvPopupContent').style.display="block";
		Effect.Grow('dvRegister',{direction: 'top-left',duration:0.8});
		
		
	  }
	 
	});
}
function myaccount()
{
	 if(document.getElementById("dvPopupContent").style.display == "none")
	 {
		var arrayPageSize =  getPageHeightWidth();	
		 var dv = document.getElementById("dvPopup");
		 document.getElementById("dvPopupContent").style.width = "822px";
		
		 dv.style.width = arrayPageSize[0] + 'px';
		 dv.style.height = arrayPageSize[1] + 'px';
		 new Effect.Appear('dvPopup', { duration: 0.2, from: 0.0, to: 0.4 });
	 }
	 	
	 new Ajax.Request('/front/aj_account.php', {
	  method: 'post',                 
	  onComplete: function(transport) {
		$('dvPopupContent').update(unescape(transport.responseText));
		//Effect.Morph('dvPopupContent');
		document.getElementById('dvPopupContent').style.display="block";
		Effect.Grow('dvRegister',{direction: 'top-left',duration:0.8});
		
		
	  }
	 
	});
}
function showTerms(op)
{
		if(op == '1')//show terms
		{
			document.getElementById('dvRegister').style.display="none";
			//document.getElementById('dvTerms').style.display="block";
			Effect.Grow('dvTerms',{direction: 'top-left',duration:0.8});
			setScrollReg();
			
		}
		else //display register form
		{
			document.getElementById('dvTerms').style.display="none";
			Effect.Grow('dvRegister',{direction: 'top-left',duration:0.8});
		}
}
function setScrollReg()
{
	
	if(document.getElementById('dvTerms').style.display == "none")
		setTimeout("setScrollReg()",1000);
	else
		initElements(1);
}
function validateRegister()
{
	var ok = true;	
	ok = requierdField1("txName","");
	ok = ok&requierdField1("txLastName","");
	ok = ok&requierdField1("txAddress","");
	ok = ok&requierdField1("txCity","");
	ok = ok&requierdField1("txRegion","");
	ok = ok&requierdField1("txPostal","");
	ok = ok&requierdField1("txTel","");
	
	if(requierdField1("txMail",""))
		ok = ok&validateField1("txMail","","emailCheck");	
	else
		ok =false;
	
	if(requierdField1("txPass",""))
	{	
		var pas =document.getElementById("txPass");
		var pas1 = document.getElementById("txPassConf");
		if(pas.value != pas1.value)
		{
			ok= false;
			pas.style.backgroundColor = "#C2B59B";
			pas1.style.backgroundColor = "#C2B59B";
			
		}
		else
		{
			pas.style.backgroundColor = "#ffffff";
			pas1.style.backgroundColor = "#ffffff";
		}
	
	}
	else
		ok =false;	
	
	if(!document.getElementById("cbTerms").checked)
		ok =false;
	
	if(ok)
	{
		var name = document.getElementById("txName").value;
		var lastname = document.getElementById("txLastName").value;
		var address = document.getElementById("txAddress").value;
		var city = document.getElementById("txCity").value;
		var region = document.getElementById("txRegion").value;
		var postal = document.getElementById("txPostal").value;
		var tel = document.getElementById("txTel").value;
		var mail = document.getElementById("txMail").value;
		var pas = document.getElementById("txPass").value;
		var code = document.getElementById("txCode").value;
		var news = document.getElementById("cbNews").checked ? "1":"0"; 
		
		document.getElementById('dvRegister').style.display="none";
		
		new Ajax.Request('/front/aj_reg_finish.php', {
	  	method: 'post',  
		parameters: 'txName='+name+'&txLastName='+lastname+'&txAddress='+address+'&txCity='+city+'&txRegion='+region+'&txPostal='+postal+'&txTel='+tel+'&txMail='+mail+'&txPass='+pas+'&txCode='+code+"&news="+news,
	 	onComplete: function(transport) {
	 	
		$('dvRegister').update(unescape(transport.responseText));		
		Effect.Grow('dvRegister',{direction: 'top-left',duration:0.8});
		
	  }
	 
	});
	}
	else
	{
		document.getElementById("dvErrorReg").innerHTML= "Eroare: Completati corect toate campurile."
	}
}

function validateAccountDetails()
{
	var ok = true;
	var info =0;
	var acc =0;
	var comp =0;
	
	var email = document.getElementById("txMail").value;
	var password = document.getElementById("txPass").value;
	
	if(document.getElementById("cbPersonalInfo").checked)
	{
		info =1;
		ok = requierdField1("txName","");
		ok = ok&requierdField1("txLastName","");
		ok = ok&requierdField1("txAddress","");
		ok = ok&requierdField1("txCity","");
		ok = ok&requierdField1("txRegion","");
		ok = ok&requierdField1("txPostal","");
		ok = ok&requierdField1("txTel","");
	}
	
	if(document.getElementById("cbAccount").checked)
	{		
		acc =1;
		if(requierdField1("txMail",""))
			ok = ok&validateField1("txMail","","emailCheck");	
		else
			ok =false;		
		
		var mail =document.getElementById("txMailNew");
		var mail1 = document.getElementById("txMailConf");
		
		if(mail.value != mail1.value)	
		{
			ok =false;	
			mail.style.backgroundColor = "#C2B59B";
			mail1.style.backgroundColor = "#C2B59B";
		}
		else
		{
			if(mail.value != "")
				email = mail.value;
				
			mail.style.backgroundColor = "#ffffff";
			mail1.style.backgroundColor = "#ffffff";
		}
		
				
		if(requierdField1("txPass",""))
		{	
			var pas =document.getElementById("txPassNew");
			var pas1 = document.getElementById("txPassConf");
			
			if(pas.value != pas1.value)
			{
				ok= false;
				pas.style.backgroundColor = "#C2B59B";
				pas1.style.backgroundColor = "#C2B59B";
				
			}
			else
			{
				if(pas.value != "")
					password = pas.value;
				
				pas.style.backgroundColor = "#ffffff";
				pas1.style.backgroundColor = "#ffffff";
				
			}
		
		}
		else
			ok =false;
	}
	
	if(document.getElementById("cbCompany").checked)
	{
		comp = 1;
		ok = ok&validateCompany();
	}
	
	if(ok)
	{
		var param="info="+info+"&acc="+acc+"&comp="+comp+'&iduser='+document.getElementById("iduser").value;
		
		if(info == 1)
		{
			var name = document.getElementById("txName").value;
			var lastname = document.getElementById("txLastName").value;
			var address = document.getElementById("txAddress").value;
			var city = document.getElementById("txCity").value;
			var region = document.getElementById("txRegion").value;
			var postal = document.getElementById("txPostal").value;
			var tel = document.getElementById("txTel").value;	
			
			
			param += '&txName='+name+'&txLastName='+lastname+'&txAddress='+address+'&txCity='+city+'&txRegion='+region+'&txPostal='+postal+'&txTel='+tel;
		}
		
		if(acc == 1)
		{
			param += '&txMail='+email+'&txPass='+password;
		}
		
		if(comp == 1)
		{
			var name = document.getElementById("txCompany").value;
			var cif = document.getElementById("txCif").value;
			var cnr = document.getElementById("txCnr").value;
			var address = document.getElementById("txCAddress").value;
			var city = document.getElementById("txCCity").value;
			var region = document.getElementById("txCRegion").value;
			//var postal = document.getElementById("txPostall").value;
			var bank = document.getElementById("txBank").value;
			var account = document.getElementById("txAccount").value;
			
			param += '&txCompany='+name+'&txCif='+cif+'&txCnr='+cnr+'&txCAddress='+address+'&txBank='+bank+'&txAccount='+account;
		}
		
		new Ajax.Request('/front/aj_account_details.php', {
	  	method: 'post',  
		parameters: param,
	 	onComplete: function(transport) 
		{
			$('dvErrorReg').update(unescape(transport.responseText));	
			
	    }
	 
	});
	}
	else
	{
		document.getElementById("dvErrorReg").innerHTML= "Eroare: Completati corect toate campurile.";
	}
}
function myorders()
{
	document.getElementById('dvRegister').style.display="none";
	new Ajax.Request('/front/aj_orders.php', {
	  method: 'post',                 
	  onComplete: function(transport) {
		$('dvRegister').update(unescape(transport.responseText));
		
		Effect.Grow('dvRegister',{direction: 'top-left',duration:0.8});
		setScrollOrders();
		
	  }
	 
	});
}
function setScrollOrders()
{
	if(document.getElementById('dvRegister').style.display == "none")
		setTimeout("setScrollOrders()",1000);
	else
		initElements(2);
}
function recover()
{
	 var arrayPageSize =  getPageHeightWidth();	
	 var dv = document.getElementById("dvPopup");
	 document.getElementById("dvPopupContent").style.width = "605px";
	// dv.style.display="block";
	 dv.style.width = arrayPageSize[0] + 'px';
	 dv.style.height = arrayPageSize[1] + 'px';
	 new Effect.Appear('dvPopup', { duration: 0.2, from: 0.0, to: 0.4 });
	
	 // new Effect.Opacity('dvPopup', { from: 0.0, to: 0.4 });
	
	 new Ajax.Request('/front/aj_recover.php', {
	  method: 'post',                 
	  onComplete: function(transport) {
		$('dvPopupContent').update(unescape(transport.responseText));
		//Effect.Morph('dvPopupContent');
		document.getElementById('dvPopupContent').style.display="block";
		Effect.Grow('dvRegister',{direction: 'top-left',duration:0.8});
		
		
	  }
	 
	});
}
function validateRecover()
{
	var ok = true;
	if(requierdField1("txMail",""))
		ok = ok&validateField1("txMail","","emailCheck");	
	else
		ok =false;	
	if(ok)
	{
		 new Ajax.Request('/front/aj_recover.php', {
	 	 method: 'post',  
		 parameters: 'mail='+document.getElementById("txMail").value,
	 	 onComplete: function(transport) {
		 $('dvErrorReg').update(unescape(transport.responseText));
		}
		 
		});
	}
	else
	{
		document.getElementById("dvErrorReg").innerHTML= "Eroare: Completati corect adresa de e-mail.";
	}
		
}