function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
var request = null;

	var nr = 0;

   function createRequest() {

     try {

       request = new XMLHttpRequest();

     } catch (trymicrosoft) {

       try {

         request = new ActiveXObject("Msxml2.XMLHTTP");

       } catch (othermicrosoft) {

         try {

           request = new ActiveXObject("Microsoft.XMLHTTP");

         } catch (failed) {

           request = null;

         }

       }

     }

   



     if (request == null)

       alert("Error creating request object!");

   }



   function next_set() {
   

   //var desc = document.getElementById('desc'+y).value;


//valoare = document.getElementById(id_div+'1').value;
//alert(valoare);	

   createRequest();
  
dela = document.getElementById('dela1').value;


panala = 4;
   	var url = "actions/next-set.php?dela="+dela+"&panala="+panala;
 

   	request.open("GET", url, true);

   	request.onreadystatechange = open_message;

   	request.send(null);

  

   }

      function open_message() {

   	if(request.readyState == 4) {
document.getElementById('pozemici').innerHTML = 'loading..';
      if(request.status == 200) {

    

      	if(request.responseText!=0){
      	a = request.responseText;
      

b = a.split("|*|");    	
document.getElementById('pozemici').innerHTML = b[0];
document.getElementById('dela1').value = b[1];

      	}


   	}}}
   	
  

   function change_gray(id,poza,tip) {

   //var desc = document.getElementById('desc'+y).value;


//valoare = document.getElementById(id_div+'1').value;
//alert(valoare);
   createRequest();
dela = document.getElementById('dela1').value;
panala = 4;
   	var url = "actions/set-colour.php?id="+id+"&poza="+poza+"&tip="+tip;
 

   	request.open("GET", url, true);

   	request.onreadystatechange = open_message1;

   	request.send(null);

  

   }

      function open_message1() {

   	if(request.readyState == 4) {
//document.getElementById('pozemici').innerHTML = 'loading..';
      if(request.status == 200) {

    

      	if(request.responseText!=0){
      	a = request.responseText;
      

b = a.split("|*|");    	

document.getElementById('poza1').innerHTML = b[0];

      	}


   	}}}
   	
   	
   function check_username() {
   

   //var desc = document.getElementById('desc'+y).value;


//valoare = document.getElementById(id_div+'1').value;
//alert(valoare);	

   
  
user = document.getElementById('username').value;
			b = "^[a-zA-Z0-9]+$";
		var reg1 = new RegExp(b);

		if (!(user.match(reg1)))
		{
		
			document.getElementById('id_username').innerHTML='<img src="images/cross.jpg"> This is not valid!';
		document.getElementById('id_check_user').value='0';
		}
		else{

createRequest();
   	var url = "actions/check_user.php?user="+user;
 

   	request.open("GET", url, true);

   	request.onreadystatechange = open_user;

   	request.send(null);

  
		}
   }

      function open_user() {

   	if(request.readyState == 4) {

	document.getElementById('id_username').innerHTML='checking...';
      if(request.status == 200) {

     

      	
      	a = request.responseText;
 
if(a=='0') {

	document.getElementById('id_username').innerHTML='<img src="images/cross.jpg"> This username exists!';
	
	 document.getElementById('id_check_user').value='0';
}
else  {
	
	document.getElementById('id_username').innerHTML='<img src="images/check.jpg">';
	document.getElementById('id_check_user').value='1';
}

      	


   	}}}
   	function check_field(id)
   	{
   		field = document.getElementById(id).value;
   	//	alert(field);
   		if(trim(field).length=='0') { document.getElementById('id_'+id).innerHTML = '<img src="images/cross.jpg"> This field cannot be empty!';
   		document.getElementById('id_check_'+id).value='0';
   		}
   		else {document.getElementById('id_'+id).innerHTML='<img src="images/check.jpg">';document.getElementById('id_check_'+id).value='1';}
   	}
   	function check_pass(id)
   	{
   		pass = document.getElementById('pass').value;
   		repass = document.getElementById('repass').value;
   	//	alert(field);
   		if(trim(pass).length=='0') { document.getElementById('id_pass').innerHTML = '<img src="images/cross.jpg"> This field cannot be empty!';
   		document.getElementById('id_check_pass').value='0';
   		}
   		else {
   			if(repass!=pass)
   			{
   				document.getElementById('id_pass').innerHTML = '<img src="images/cross.jpg"> This passwords are not the same!';
   				document.getElementById('id_check_pass').value='0';
   			}
   			else{
   			
   			document.getElementById('id_pass').innerHTML='<img src="images/check.jpg">';
   			document.getElementById('id_check_pass').value='1';
   			}
   		}
   			if(trim(repass).length=='0') { document.getElementById('id_repass').innerHTML = '<img src="images/cross.jpg"> This field cannot be empty!';
   			document.getElementById('id_check_pass').value='0';
   			}
   		else {
   			if(repass!=pass)
   			{
   				document.getElementById('id_repass').innerHTML = '<img src="images/cross.jpg"> This passwords are not the same!';
   				document.getElementById('id_check_pass').value='0';
   			}
   			else{
   			
   			document.getElementById('id_repass').innerHTML='<img src="images/check.jpg">';
   			document.getElementById('id_check_pass').value='1';
   			}
   		}
   	}
   	
   	
   	function check_email(id)
   	{
   		email = document.getElementById(id).value;
   				a="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$";
		var reg = new RegExp(a);
;
		if (!(email.match(reg)))
		{
		
			document.getElementById('id_'+id).innerHTML = '<img src="images/cross.jpg"> Not a valid email!';
			 document.getElementById('id_check_email').value='0';
		}
		else 
		{
			createRequest();
   			var url = "actions/check_email.php?user="+email;
 
		   	request.open("GET", url, true);

   			request.onreadystatechange = open_email;

   			request.send(null);
			
			
			
		}
   		
   	}
   	function check_country(id)
   	{
   		
   		country = document.getElementById(id).value;
   		if(country == 0 )
   		{
   			document.getElementById('id_'+id).innerHTML = '<img src="images/cross.jpg"> You must select a country!';
   			document.getElementById('id_check_'+id).value='0';
   		}
   		else 
   		{
   			document.getElementById('id_'+id).innerHTML='<img src="images/check.jpg">';
   			document.getElementById('id_check_'+id).value='1';
   			
		createRequest();
   	var url = "actions/location.php?tara="+country;
 

   	request.open("GET", url, true);

   	request.onreadystatechange = open_city;

   	request.send(null);
   		}
   	}     
   	
   	
   	function open_city() {

   	if(request.readyState == 4) {

      if(request.status == 200) {

     

      	
      	a = request.responseText;
 
document.getElementById('id_city').innerHTML=a;

      	


   	}}}
   	
   	function check_date()
   	{
   		month = document.getElementById('id_month').value;
   		day = document.getElementById('id_day').value;
   		year = document.getElementById('id_year').value;
   		if((month!=0)&&(day!=0)&&(year!=0))
   		{
   		document.getElementById('id_dob').innerHTML='<img src="images/check.jpg">';
   		document.getElementById('id_check_dob').value='1';
   		}
   		else {document.getElementById('id_dob').innerHTML = '<img src="images/cross.jpg"> You must select a date';document.getElementById('id_check_dob').value='0';}
   	}
   	
   	function check_terms()
   	{
   		terms = document.getElementById('terms').checked;
   		if(terms==false) {document.getElementById('id_terms').innerHTML='<img src="images/cross.jpg"> You must check this box';
   		document.getElementById('id_check_terms').value='0';
   		}
   			else {document.getElementById('id_terms').innerHTML = '<img src="images/check.jpg">';
   			document.getElementById('id_check_terms').value='1';
   			}
   	}
   	
   	function create_user()
   	{
   		check_username();
   		check_email('email');
   		user = document.getElementById('id_check_user').value;
   		fname = document.getElementById('id_check_fname').value;
   		lname = document.getElementById('id_check_lname').value;
   		pass = document.getElementById('id_check_pass').value;
   		dob  = document.getElementById('id_check_dob').value;
   		country = document.getElementById('id_check_country').value;
  		terms = document.getElementById('id_check_terms').value;
  		email = document.getElementById('id_check_email').value;


   		if( (user == 0) ||(fname == 0) ||(lname == 0) ||(pass == 0) ||(dob == 0) ||(country == 0) ||(terms == 0) ||(email == 0))
   		{
   			alert("You have errors!");
   			return false;
   		
   		}
   		else return true;
   	}
   	
   	
   	      function open_email() {
document.getElementById('id_email').innerHTML ='checking..';
document.getElementById('id_submit').disabled = true;
   	if(request.readyState == 4) {

      if(request.status == 200) {

     document.getElementById('id_submit').disabled = false;

      	
      	a = request.responseText;

if(a=='0') {

	document.getElementById('id_email').innerHTML='<img src="images/cross.jpg"> This email exists!';
	
	 document.getElementById('id_check_email').value='0';
}
else  {
	
	 	document.getElementById('id_email').innerHTML='<img src="images/check.jpg">';
	document.getElementById('id_check_email').value='1';
}

      	


   	}}}

  