function checkAJAX(){
var xmlHttp;
try{
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e){
  // Internet Explorer
  try{
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
   }
  catch (e){
    try{
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
     }
    catch (e){
      alert("Your browser does not support AJAX!");
      return false;
     }
    }
  }

return xmlHttp;
}

function resetForm() {
var f = document.getElementById("regavorm");

 for(var i =0; i<f.elements.length; i++) {
	 if(f.elements[i].type == "text") {
	    f.elements[i].value = '';
	 }
 }

}

function show_alert()
{
alert("Kinnitamisega palun sisestage ka oma e-maili aadress (juhul kui puudub)!");
}

function SubmitForm(type) {
 /**************define*******************************/
 var e=0;
 var code = document.getElementById("code").value;
 var fname = document.getElementById("fname").value;
 var lname = document.getElementById("lname").value;
 var phone = document.getElementById("phone").value;
 var city = document.getElementById("city").value;
 var aadress = document.getElementById("aadress").value;
 var postcode = document.getElementById("postcode").value;
 var email = document.getElementById("email").value;
 var newsletter = document.getElementById("newsletter").value; 

/**************************************************/

 var kv = document.getElementById('koodvale');
 var kov = document.getElementById('koikvaljad');
 var sf = document.getElementById('sendfail');
 var s = document.getElementById('saadetud');
 var ko = document.getElementById('koodolemas');
 var ee = document.getElementById('error1');
/*****empty error div's******/
 kv.style.display = 'none';
 s.style.display = 'none';
 ko.style.display = 'none';
 ee.style.display = 'none';

 sf.innerHTML = '';
 
 
 if (code.length != 6 || code < 100000 | code > 270000){
	kv.style.display = 'inline';
	e++; 
 }else if(fname == '') { //fname is empty
	sf.innerHTML = 'Eesnimi puudub';
	sf.style.display = 'inline';
	e++;
 }else if(lname == '') { //lname is empty
	sf.innerHTML = 'Perekonnanimi puudub';
	sf.style.display = 'inline';
	e++;
 }else if(phone == '') { //phone is empty
	sf.innerHTML = 'Mobiilinumber puudub';
	sf.style.display = 'inline';
	e++;
 }else if(city == '') { //city is empty
	sf.innerHTML = 'Linn puudub';
	sf.style.display = 'inline';
	e++;
 }else if(aadress == '') { //aadress is empty
	sf.innerHTML = 'Aadress puudub';
	sf.style.display = 'inline';
	e++;	
 }else if(postcode == '') { //postcode is empty
	sf.innerHTML = 'Sihtnumber puudub';
	sf.style.display = 'inline';
	e++;	
 }else if(newsletter == 'JAH' && email == '')  { //postcode is empty
	sf.innerHTML = 'Palun sisesta oma e-mail';
	sf.style.display = 'inline';
	e++;	
 }
 
  if(e == 0) SendRequest(code,fname,lname,phone,city,aadress,postcode,email,newsletter); 
}



function SendRequest(code,fname,lname,phone,city,aadress,postcode,email,newsletter) {
	
var xmlHttp = checkAJAX();
var url = '?code='+escape(encodeURI(code))+'&fname='+escape(encodeURI(fname))+'&lname='+escape(encodeURI(lname))+'&phone='+escape(encodeURI(phone))+'&city='+escape(encodeURI(city))+'&aadress='+escape(encodeURI(aadress))+'&postcode='+escape(encodeURI(postcode))+'&email='+escape(encodeURI(email))+'&newsletter='+escape(encodeURI(newsletter));
     //alert(location.href.substring(0,location.href.lastIndexOf("/")+1) + "send.php");
     xmlHttp.onreadystatechange=function() {
         if(xmlHttp.readyState==4) {
			  if(xmlHttp.responseText == 'OK') { // code sent
				  document.getElementById('saadetud').style.display = 'inline';
			  }else if(xmlHttp.responseText == 'ERROR2' || xmlHttp.responseText == 'ERROR 33' || xmlHttp.responseText == 'ERROR 31') { //the same code was already inserted
				  document.getElementById('koodolemas').style.display = 'inline';
			  }else if(xmlHttp.responseText == 'ERROR1' || xmlHttp.responseText == 'ERROR 32'){ //incorrect code
			      document.getElementById('koodvale').style.display = 'inline';
			  }else if(xmlHttp.responseText == 'ERROR 1'){ //vale ip
			      document.getElementById('error1').style.display = 'inline';
			  }else { // all other errors
			      document.getElementById('sendfail').innerHTML = 'Saatmine eba&otilde;nnestus';
				  document.getElementById('sendfail').style.display = 'inline';
			  }
			   //alert(xmlHttp.responseText);
		}
	 }
	 
	  xmlHttp.open("GET",location.href.substring(0,location.href.lastIndexOf("/")+1) + "send2.php" + url,true);	 
	 // xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     // xmlHttp.setRequestHeader("Content-length", url.length);
      //xmlHttp.setRequestHeader("Connection", "close");
	  xmlHttp.send(null);
}


