// JavaScript Document
function deletestates() {
	var lung=document.account.judet.options.length;
	for(i=0; i<lung; i++){
		document.account.judet.options[0]=null;
	}
}
function deletestatesp() {
	var lung=document.account.judetp.options.length;
	for(i=0; i<lung; i++){
		document.account.judetp.options[0]=null;
	}
}
function deletecities(){
	var lung=document.account.localitate.options.length;
	for(i=0; i<lung; i++){
		document.account.localitate.options[0]=null;
	}	
}
function deletecitiesp(){
	var lung=document.account.localitatep.options.length;
	for(i=0; i<lung; i++){
		document.account.localitatep.options[0]=null;
	}	
}
function changestates(domeniu) {
	var tara=document.account.tara.value;
	var http = false;	
	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	}

	http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_states.php?countryid="+tara, true);
	http.onreadystatechange=function() {
	  if(http.readyState == 4) {
		var statesstring=http.responseText;
		if(statesstring=="blocked"){
			alert(blocattemporar);
		}
		else{
		  var statesArray = statesstring.split("~");
		  var lung=statesArray.length;
		  for(i=0; i<lung; i++){
			var statesArraydet = statesArray[i].split("|");
			if(i==0){
			var statesid=statesArraydet[0];
			}
			optiune=new Option(statesArraydet[1], statesArraydet[0], false, false);	
			document.account.judet.options[i]=optiune;
			if(stateidc==statesArraydet[0]){
			document.account.judet.options[i].selected=true;
			}
			if(i==lung-1){
			setTimeout("changecities("+statesid+", 0, '"+domeniu+"')",200); 	
			}
		  }
		}
	  }
	}
	http.send(null);
}
function changestatesp(domeniu) {
	var tara=document.account.tarap.value;
	var http = false;	
	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	}

	http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_states.php?countryid="+tara, true);
	//alert("http://"+domeniu+"/testsite/ajax/ajax_states.php?countryid="+tara);
	http.onreadystatechange=function() {
	  if(http.readyState == 4) {
		var statesstring=http.responseText;
		if(statesstring=="blocked"){
			alert(blocattemporar);
		}
		else{
		  var statesArray = statesstring.split("~");
		  //alert(statesstring);
		  var lung=statesArray.length;
		  for(i=0; i<lung; i++){
			var statesArraydet = statesArray[i].split("|");
			if(i==0){
			var statesid=statesArraydet[0];
			}
			optiune=new Option(statesArraydet[1], statesArraydet[0], false, false);	
			document.account.judetp.options[i]=optiune;
			if(stateidc==statesArraydet[0]){
			document.account.judetp.options[i].selected=true;
			}
			if(i==lung-1){
				setTimeout("changecitiesp("+statesid+", 0, '"+domeniu+"')",200); 
			}
		  }
		}
	  }
	}
	http.send(null);
}
function changecities(stateid, allcities, domeniu) {
	var tara=document.account.tara.value;
	var states=document.account.judet.value;
	if(states==""){
	states = stateid;
	}
	var http = false;	
	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	}
	if(allcities==0){
	http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_cities.php?countryid="+tara+"&stateid="+states+"&allcities=0", true);
	}
	else{
	http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_cities.php?countryid="+tara+"&stateid="+states+"&allcities=1", true);
	}
	http.onreadystatechange=function() {
	  if(http.readyState == 4) {
		var statesstring=http.responseText;
		if(statesstring=="blocked"){
			alert(blocattemporar);
		}
		else{
		  var statesArray = statesstring.split("~");
		  var lung=statesArray.length;
		  for(i=0; i<lung; i++){
			var statesArraydet = statesArray[i].split("|");
			optiune=new Option(statesArraydet[1], statesArraydet[0], false, false);
			document.account.localitate.options[i]=optiune;
			if(cityidc==statesArraydet[0]){
			document.account.localitate.options[i].selected=true;
			}
		  }
		}
	  }
	}
	http.send(null);
}
function changecitiesp(stateid, allcities, domeniu) {
	var tara=document.account.tarap.value;
	var states=document.account.judetp.value;
	if(states==""){
	states = stateid;
	}
	var http = false;	
	if(navigator.appName == "Microsoft Internet Explorer") {
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	}
	if(allcities==0){
	http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_cities.php?countryid="+tara+"&stateid="+states+"&allcities=0", true);
	}
	else{
	http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_cities.php?countryid="+tara+"&stateid="+states+"&allcities=1", true);
	}
	http.onreadystatechange=function() {
	  if(http.readyState == 4) {
		var statesstring=http.responseText;
		if(statesstring=="blocked"){
			alert(blocattemporar);
		}
		else{
		  var statesArray = statesstring.split("~");
		  var lung=statesArray.length;
		  for(i=0; i<lung; i++){
			var statesArraydet = statesArray[i].split("|");
			optiune=new Option(statesArraydet[1], statesArraydet[0], false, false);
			document.account.localitatep.options[i]=optiune;
			if(cityidc==statesArraydet[0]){
			document.account.localitatep.options[i].selected=true;
			}
		  }
		}
	  }
	}
	http.send(null);
}
function changecountry(domeniu) {
	deletestates();
	deletecities();
	changestates(domeniu);
	setTimeout("showcoordonates('"+domeniu+"')",500); 
}
function changecountryp(domeniu) {
	deletestatesp();
	deletecitiesp();
	changestatesp(domeniu);
	setTimeout("showcoordonatesp('"+domeniu+"')",500); 
}
function changecity(allcities, domeniu){
	deletecities();
	changecities(document.account.judet.value, allcities, domeniu);
	setTimeout("showcoordonates('"+domeniu+"')",200); 
}
function changecityp(allcities, domeniu){
	deletecitiesp();
	changecitiesp(document.account.judetp.value, allcities, domeniu);
	setTimeout("showcoordonatesp('"+domeniu+"')",200); 
}
function checkuser(domeniu){
	checkString=document.account.utilizator.value.toLowerCase();
	var regExp=/^[a-z0-9]+$/;
	if(checkString!= null && checkString!= ""){
		if(checkString.match(regExp)){
			var http = false;	
			if(navigator.appName == "Microsoft Internet Explorer") {
			  http = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
			  http = new XMLHttpRequest();
			}
			http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_checkuser.php?user="+checkString, true);
			http.onreadystatechange=function() {
			  if(http.readyState == 4) {
				var statesstring=http.responseText;
			    if(statesstring=="Yes"){
					document.account.utilizator.value="";
					document.account.utilizator.focus();
					document.getElementById('alertdiv').innerHTML=userexista;
					eval("document.images.utilizator_img.src=imageerr.src");
					return false;
				}
				else{
					
				}
			  }
			}
			http.send(null);
		}
		else{
			document.account.utilizator.value="";
			document.account.utilizator.focus();
			document.getElementById('alertdiv').innerHTML=userinvalid;			
			eval("document.images.utilizator_img.src=imageerr.src");
			return false;
		}		
	}
	if(document.account.utilizator.value==""){
		document.getElementById('alertdiv').innerHTML=userinvalid;
		eval("document.images.utilizator_img.src=imageerr.src");
		return false;
	}
	document.getElementById('alertdiv').innerHTML="";
	eval("document.images.utilizator_img.src=imageokk.src");
}
function checkmail(domeniu){
	checkString=document.account.email.value.toLowerCase();
	var regExp=/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/;
	if(checkString!= null && checkString!= ""){
		if(checkString.match(regExp)){
			var http = false;	
			if(navigator.appName == "Microsoft Internet Explorer") {
			  http = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
			  http = new XMLHttpRequest();
			}
			http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_checkmail.php?mail="+checkString, true);
			http.onreadystatechange=function() {
			  if(http.readyState == 4) {
				var statesstring=http.responseText;
			    if(statesstring=="Yes"){
					document.account.email.value="";
					document.account.email.focus();
					document.getElementById('alertdiv').innerHTML=mailexista;					
					eval("document.images.email_img.src=imageerr.src");
					return false;
				}
				else{
					
				}
			  }
			}
			http.send(null);
		}
		else{
			document.account.email.value="";
			document.account.email.focus();
			document.getElementById('alertdiv').innerHTML=emailinvalid;			
			eval("document.images.email_img.src=imageerr.src");
			return false;
		}		
	}
	if(document.account.email.value==""){
		document.getElementById('alertdiv').innerHTML=emailinvalid;
		eval("document.images.email_img.src=imageerr.src");
		return false;
	}
	document.getElementById('alertdiv').innerHTML="";
	eval("document.images.email_img.src=imageokk.src");
}
function showcoordonates(domeniu){
	var tara=document.account.tara.value;
	var states=document.account.judet.value;
	var localitate=document.account.localitate.value;
	var anul=document.account.anul.value;
	var luna=document.account.luna.value;
	var ziua=document.account.ziua.value;
	var hour=document.account.hour.value;
	var minute=document.account.minute.value;
	if(states>0 && localitate>0){
		var http = false;	
		if(navigator.appName == "Microsoft Internet Explorer") {
		  http = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
		  http = new XMLHttpRequest();
		}
		http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_coordonate.php?countryid="+tara+"&stateid="+states+"&localitate="+localitate+"&anul="+anul+"&luna="+luna+"&ziua="+ziua+"&hour="+hour+"&minute="+minute, true);
		http.onreadystatechange=function() {
		  if(http.readyState == 4) {
			var statesstring=http.responseText;
			if(statesstring=="blocked"){
				alert(blocattemporar);
			}
			else{
				//alert(statesstring);
			  var statesArray = statesstring.split("~");
			  document.account.latitudine.value=statesArray[1];
			  document.account.longitudine.value=statesArray[2];
			  document.account.diffus.value=statesArray[0];
				//if(diffus != 99){
				//document.account.diffus.value=diffus;
				//}
			}
		  }
		}
		http.send(null);
	}
	else{
		setTimeout("showcoordonates('"+domeniu+"')",100); 
	}
}
function showcoordonatesp(domeniu){
	var tara=document.account.tarap.value;
	var states=document.account.judetp.value;
	var localitate=document.account.localitatep.value;
	var anul=document.account.anulp.value;
	var luna=document.account.lunap.value;
	var ziua=document.account.ziuap.value;
	var hour=document.account.hourp.value;
	var minute=document.account.minutep.value;
	if(states>0 && localitate>0){
		var http = false;	
		if(navigator.appName == "Microsoft Internet Explorer") {
		  http = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
		  http = new XMLHttpRequest();
		}
		http.open("GET", "http://"+domeniu+"/testsite/ajax/ajax_coordonate.php?countryid="+tara+"&stateid="+states+"&localitate="+localitate+"&anul="+anul+"&luna="+luna+"&ziua="+ziua+"&hour="+hour+"&minute="+minute, true);
		http.onreadystatechange=function() {
		  if(http.readyState == 4) {
			var statesstring=http.responseText;
			if(statesstring=="blocked"){
				alert(blocattemporar);
			}
			else{
				//alert(statesstring);
			  var statesArray = statesstring.split("~");
			  document.account.latitudinep.value=statesArray[1];
			  document.account.longitudinep.value=statesArray[2];
			  document.account.diffusp.value=statesArray[0];
				//if(diffus != 99){
				//document.account.diffus.value=diffus;
				//}
			}
		  }
		}
		http.send(null);
	}
	else{
		setTimeout("showcoordonatesp('"+domeniu+"')",100); 
	}
}
function validate(domeniu){
	if(document.account.prenume.value==""){
		document.getElementById('alertdiv').innerHTML=lipsaprenume;
		document.account.prenume.focus();
		return false;
	}
	if(document.account.nume.value==""){
		document.getElementById('alertdiv').innerHTML=lipsanume;
		document.account.nume.focus();
		return false;
	}
	if(document.account.email.value==""){
		document.getElementById('alertdiv').innerHTML=lipsaemail;
		document.account.email.focus();
		return false;
	}
	if(document.account.utilizator.value==""){
		document.getElementById('alertdiv').innerHTML=lipsauser;
		document.account.utilizator.focus();
		return false;
	}
	if(typeof(document.account.modif) == 'undefined'){
		if(document.account.password.value==""){
			document.getElementById('alertdiv').innerHTML=lipsaparola;
			document.account.password.focus();
			return false;
		}	
	}
	if(document.account.security_code.value==""){
		document.getElementById('alertdiv').innerHTML=lipsasecurity;
		document.account.security_code.focus();
		return false;
	}	
}
function validate48(domeniu){
	if(document.account.email.value==""){
		document.getElementById('alertdiv').innerHTML=lipsaemail;
		document.account.email.focus();
		return false;
	}
	if(document.account.utilizator.value==""){
		document.getElementById('alertdiv').innerHTML=lipsauser;
		document.account.utilizator.focus();
		return false;
	}
}
function validatec(domeniu){
	if(document.account.prenume.value==""){
		document.getElementById('alertdiv').innerHTML=lipsaprenume;
		document.account.prenume.focus();
		return false;
	}
	if(document.account.nume.value==""){
		document.getElementById('alertdiv').innerHTML=lipsanume;
		document.account.nume.focus();
		return false;
	}
	if(document.account.prenumep.value==""){
		document.getElementById('alertdiv').innerHTML=lipsaprenume;
		document.account.prenumep.focus();
		return false;
	}
	if(document.account.numep.value==""){
		document.getElementById('alertdiv').innerHTML=lipsanume;
		document.account.numep.focus();
		return false;
	}
}
function showresult(controlname,imagename){
	eval("valcontrol=document.account."+controlname+".value");
	if(valcontrol==""){
		eval("document.images."+imagename+".src=imageerr.src");
	}
	else{
		eval("document.images."+imagename+".src=imageokk.src");
	}
}
function writecountries(httphost){
countriestoshow= "<select name=\"tara\" size=\"1\" class=\"select_form_big\" id=\"tara\" onchange=\"document.getElementById('alertdiv').innerHTML=''; changecountry('" + httphost + "')\"><option value='7'>ARGENTINA</option><option value='9'>AUSTRALIA</option><option value='10'>AUSTRIA</option><option value='17'>BELGIUM</option><option value='23'>BOSNIA AND HERZEGOVINA</option><option value='25'>BRAZIL</option><option value='27'>BULGARIA</option><option value='31'>CANADA</option><option value='43'>CROATIA</option><option value='45'>CYPRUS</option><option value='46'>CZECH REPUBLIC</option><option value='47'>DENMARK</option><option value='55'>ESTONIA</option><option value='59'>FINLAND</option><option value='60'>FRANCE</option><option value='64'>GERMANY</option><option value='66'>GREECE</option><option value='75'>HUNGARY</option><option value='76'>ICELAND</option><option value='80'>IRELAND</option><option value='82'>ISRAEL</option><option value='83'>ITALY</option><option value='85'>JAPAN</option><option value='93'>LATVIA</option><option value='98'>LIECHTENSTEIN</option><option value='99'>LITHUANIA</option><option value='100'>LUXEMBOURG</option><option value='101'>MACAO</option><option value='109'>MEXICO</option><option value='110'>MONACO</option><option value='118'>NETHERLANDS</option><option value='123'>NORWAY</option><option value='131'>POLAND</option><option value='132'>PORTUGAL</option><option value='135'>REPUBLIC OF MOLDOVA</option><option value='136' selected='selected'>ROMANIA</option><option value='143'>SAN MARINO</option><option value='149'>SLOVAKIA</option><option value='150'>SLOVENIA</option><option value='154'>SPAIN</option><option value='158'>SWAZILAND</option><option value='159'>SWEDEN</option><option value='160'>SWITZERLAND</option><option value='171'>TURKEY</option><option value='174'>UKRAINE</option><option value='176'>UNITED KINGDOM</option><option value='178'>UNITED STATES</option></select>"
document.write(countriestoshow);
}
function writecountriesp(httphost){
countriestoshow= "<select name=\"tarap\" size=\"1\" class=\"select_form_big\" id=\"tarap\" onchange=\"document.getElementById('alertdiv').innerHTML=''; changecountryp('" + httphost + "')\"><option value='7'>ARGENTINA</option><option value='9'>AUSTRALIA</option><option value='10'>AUSTRIA</option><option value='17'>BELGIUM</option><option value='23'>BOSNIA AND HERZEGOVINA</option><option value='25'>BRAZIL</option><option value='27'>BULGARIA</option><option value='31'>CANADA</option><option value='43'>CROATIA</option><option value='45'>CYPRUS</option><option value='46'>CZECH REPUBLIC</option><option value='47'>DENMARK</option><option value='55'>ESTONIA</option><option value='59'>FINLAND</option><option value='60'>FRANCE</option><option value='64'>GERMANY</option><option value='66'>GREECE</option><option value='75'>HUNGARY</option><option value='76'>ICELAND</option><option value='80'>IRELAND</option><option value='82'>ISRAEL</option><option value='83'>ITALY</option><option value='85'>JAPAN</option><option value='93'>LATVIA</option><option value='98'>LIECHTENSTEIN</option><option value='99'>LITHUANIA</option><option value='100'>LUXEMBOURG</option><option value='101'>MACAO</option><option value='109'>MEXICO</option><option value='110'>MONACO</option><option value='118'>NETHERLANDS</option><option value='123'>NORWAY</option><option value='131'>POLAND</option><option value='132'>PORTUGAL</option><option value='135'>REPUBLIC OF MOLDOVA</option><option value='136' selected='selected'>ROMANIA</option><option value='143'>SAN MARINO</option><option value='149'>SLOVAKIA</option><option value='150'>SLOVENIA</option><option value='154'>SPAIN</option><option value='158'>SWAZILAND</option><option value='159'>SWEDEN</option><option value='160'>SWITZERLAND</option><option value='171'>TURKEY</option><option value='174'>UKRAINE</option><option value='176'>UNITED KINGDOM</option><option value='178'>UNITED STATES</option></select>"
document.write(countriestoshow);
setTimeout("changecountryp('"+httphost+"')",100); 
}