/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var error="Veenduge, et olete e-maili aadressi korrektsel kujul sisestanud!"
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert(error)
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(error)
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(error)
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(error)
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(error)
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(error)
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(error)
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	// comments are like this!
	// make sure email is correct
	var emailID=document.FORM1.email;
	var Friend1=document.FORM1.friend_1;
	var Friend2=document.FORM1.friend_2;
	var Friend3=document.FORM1.friend_3;
	var Friend4=document.FORM1.friend_4;
	var Friend5=document.FORM1.friend_5;
	var first_name=document.FORM1.first_name;
	var last_name=document.FORM1.last_name;
	var phone=document.FORM1.phone;
	var code=document.FORM1.code;
	
if(first_name.value ==""){
  alert("Nimi puuttuu!");  
  first_name.focus();
  return false;
}

/*
if(last_name.value ==""){
  alert("Palun sisestage Perenimi!");
  last_name.focus();
  return false;
}
*/

/*
if(phone.value ==""){
  alert("Palun sisestage Telefoninumber!");
  phone.focus();
  return false;
}
*/



	if ((emailID.value==null)||(emailID.value=="")){
// Palun sisestage korrektselt oma nimi, telefoninumber, e-maili aadress ning vähemalt ühe sõbra e-maili aadress!
		alert("Sinun sähkopostin virheellinen!")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value="Vigane!"
		emailID.focus()
		return false
	}
	// chekime et v2hemalt yx s6ber on lisatud
	if ((Friend1.value == null) || (Friend1.value == "")){
  alert("Vähintään 3 ystävää!");
  return false;

}
if((Friend2.value == null) || (Friend2.value == "")){
  alert("Vähintään 3 ystävää!");
  return false;
}
if((Friend3.value == null) || (Friend3.value == "")){
  alert("Vähintään 3 ystävää!");
  return false;
}



       // nyyd kontrollime kas s6bra email on korrektne
        if(echeck(Friend1.value)==false){
	  Friend1.value="Vigane!";
	  Friend1.focus();
	  return false;
	}
// nyyd edasi on lihtne, kui s6bra meil on siis kontrolli
// #2
if(Friend2.value !=""){
  if(echeck(Friend2.value)==false){
    Friend2.value="Vigane!";
    Friend2.focus();
    return false;
  }
}

if(Friend3.value !=""){
  if(echeck(Friend3.value)==false){
    Friend3.value="Vigane!";
    Friend3.focus();
    return false;
  }
}

if(Friend4.value !=""){
  if(echeck(Friend4.value)==false){
    Friend4.value="Vigane!";
    Friend4.focus();
    return false;
  }
}


if(Friend5.value !=""){
  if(echeck(Friend5.value)==false){
    Friend5.value="Vigane!";
    Friend5.focus();
    return false;
  }
}







// checkime kas turvakood sisestati!
if(code.value ==""){
  alert("Anna koodi!");
  code.focus();
  return false;
}







	// checkime kas reeglitega n6ustus
       if(document.FORM1.CHECK1.checked == false){
       alert ('Te ei nõustunud reeglitega!');
       return false;
       }
       // if passed this point, return true LOLZ
       return true;
	
 }
