// JavaScript Document
function Validate(){

  var frm=document.register_step;
  
   if(Trim(frm.fname.value)=="" || frm.fname.value==" First name"){
		document.getElementById('name').innerHTML = "please enter your first name";
		frm.fname.focus();
		return false;
   }else if(Trim(frm.lname.value)=="" || frm.lname.value==" Last name"){
		document.getElementById('name').innerHTML = "please enter your last name";
		frm.lname.focus();
		return false;
   }else if(Trim(frm.username.value)=="" ){
		document.getElementById('userstatus').innerHTML = " please enter Login Id";
		frm.username.focus();
		return false;
   }else if(Trim(frm.pass.value)=="" ){
	    document.getElementById('passstatus').innerHTML = " please enter password";
		frm.pass.focus();
		return false;
   }else if(frm.pass.value.length<6){
		document.getElementById('passstatus').innerHTML = " minimum 6 characters";
		frm.pass.focus();
		return false;
    }else if(frm.bday.value==""){
		document.getElementById('dobsts').innerHTML = "please select birth day";
		frm.bday.focus();
		return false;
	}else if(frm.bmonth.value==""){
		document.getElementById('dobsts').innerHTML = "please select birth month";
		frm.bmonth.focus();
		return false;
	}else if(frm.byear.value==""){
		document.getElementById('dobsts').innerHTML = "please select birth year";
		frm.byear.focus();
		return false;
	}
  // validation for over fifteen
  var today = new Date();
  var monthnum=today.getMonth()+1;
  var daynum=today.getDate();
  var yearnum=y2k(today.getYear()-1); 
  
 if((yearnum-frm.byear.value)<14){
   document.getElementById('dobsts').innerHTML = "<br/> To join Indyarocks you need to be 15 years or older";
   frm.byear.focus();
   return false;
 }
 
 if((yearnum-frm.byear.value)==14)
  {
    if(monthnum<frm.bmonth.value)
		  {
		   document.getElementById('dobsts').innerHTML = "<br/> To join Indyarocks you need to be 15 years or older";
		   frm.bmonth.focus();
		   return false;
	 }
    if(monthnum==frm.bmonth.value)
	  if(daynum<frm.bday.value)
	  {
		document.getElementById('dobsts').innerHTML = "<br/> To join Indyarocks you need to be 15 years or older";
		frm.bday.focus();
		return false; 
	  }	   
 }
 if((!(frm.gender[0].checked)) && (!(frm.gender[1].checked))){
		document.getElementById('gndrsts').innerHTML = "please select gender";
		frm.gender[0].focus();
		return false;
	}
 if(Trim(frm.email.value)==""){
		document.getElementById('emailstatus').innerHTML = " please enter your email";
		frm.email.focus();
		return false;
   }else if(isemail(frm.email.value)==0){
		document.getElementById('emailstatus').innerHTML = "Enter correct email";
		document.getElementById('emailstatus').className = "warning";
		frm.email.focus();
		return false;
	}

if(frm.vuser.value==1){
  		return false;
   }
   checkuseremail();
   return false;

}

function y2k(number){ 
	return (number < 1000) ? number + 1900 : number; 
}

function checkMax(str,maxvalue,id){

  if(str.length >= maxvalue ){
	document.getElementById(id).innerHTML="Limited to "+maxvalue+" chars";
  }else{
    document.getElementById(id).innerHTML='';
  }

}

function checkusername(){
	var frm=document.register_step;
	if(frm.vuser.value==0){
		frm.vuser.value="1";
		if(Trim(frm.username.value)!=''){
			
		if(frm.username.value.indexOf(" ") > -1){
			document.getElementById('userstatus').innerHTML = "spaces are not allowed";
			document.getElementById('userstatus').className = "warning";
		}else{
		   document.getElementById('userstatus').className = "";
		   document.getElementById('userstatus').innerHTML = ' <img src="images/indicator.gif" align="absmiddle" />';
		   var req = new Request({
					method: 'GET',
					url: 'checkuseremail.php?username='+frm.username.value,
					onSuccess: function(html) {
						if(html=='1'){
							document.getElementById('userstatus').innerHTML = "Not available";
							document.getElementById('userstatus').className = "warning";
						}else{
							document.getElementById('userstatus').innerHTML = "";
							document.getElementById('userstatus').className = "warning";
							frm.vuser.value="0";
						}			
					}
				}).send();
			}
		}
	}
}

function isemail(email)
{
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		return 1;
	}	
	return 0;
}

function checkuseremail(){
	
	var frm=document.register_step;
	frm.vmail.value="1";
	if(Trim(frm.email.value)!=''){

		document.getElementById('emailstatus').innerHTML = ' <img src="images/indicator.gif" align="absmiddle" />';
		document.getElementById('emailstatus').className = "";
		var req = new Request({
					method: 'GET',
					url: 'checkuseremail.php?email='+frm.email.value,
					onSuccess: function(html) {
						if(html=='1'){
							document.getElementById('emailstatus').innerHTML = "Not available";
							document.getElementById('emailstatus').className = "warning";
							frm.email.focus();
						}else if(html=='2'){
							document.getElementById('emailstatus').innerHTML = "Enter correct email";
							document.getElementById('emailstatus').className = "warning";
							frm.email.focus();
						}else{
							frm.vmail.value="0";
							document.getElementById('emailstatus').innerHTML = "";
							document.getElementById('emailstatus').className = "warning";
							document.getElementById('submitit').style.display="none";
  							document.getElementById('verifyit').style.display="inline";
							frm.submit();
						}
					}
				}).send();
		
	}
}



function cleardiv(div){
	document.getElementById(div).innerHTML = "";
}