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

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		document.getElementById('errmsg').innerHTML = "Invalid E-mail ID";
	   	return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   	document.getElementById('errmsg').innerHTML = "Invalid E-mail ID";
	   	return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		document.getElementById('errmsg').innerHTML = "Invalid E-mail ID";
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		document.getElementById('errmsg').innerHTML = "Invalid E-mail ID";
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		document.getElementById('errmsg').innerHTML = "Invalid E-mail ID";
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		document.getElementById('errmsg').innerHTML = "Invalid E-mail ID";
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		document.getElementById('errmsg').innerHTML = "Invalid E-mail ID";
		return false
	 }

	 return true					
}

function IsNumeric(strString){
	var strValidChars = "0123456789.-";
	var strChar;
	var blnResult = true;

	for (i = 0; i < strString.length && blnResult == true; i++){
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1){
			document.getElementById('errmsg').innerHTML = "Invalid Contact No.";
			return false;
		}
	}
	
	document.getElementById('errmsg').innerHTML = "";
	return blnResult;
}


function ValidateForm(){
	var a = document.getElementById('pos1');
	var b = document.getElementById('name');
	var c = document.getElementById('con1');
	var d = document.getElementById('con2');
	var e = document.getElementById('con3');
	var f = document.getElementById('eadd');
	
	if ((a.value==null)||(a.value=="")){
		document.getElementById('errmsg').innerHTML = "Please enter your desired position";
		a.focus()
		return false;
	} else
	if ((b.value==null)||(b.value=="")){
		document.getElementById('errmsg').innerHTML = "Please enter your full name";
		b.focus()
		return false;
	} else
	if (((c.value==null)||(c.value=="")) && ((d.value==null)||(d.value=="")) && ((e.value==null)||(e.value==""))){
		document.getElementById('errmsg').innerHTML = "Please enter atleast one contact number";
		c.focus()
		return false;
	} else
	if ((f.value==null)||(f.value=="")){
		document.getElementById('errmsg').innerHTML = "Please enter your email address";
		f.focus()
		return false;
	}
	
	if(IsNumeric(c.value)==false){
		c.value=""
		c.focus()
		return false
	}
	if(IsNumeric(d.value)==false){
		d.value=""
		d.focus()
		return false
	}
	if(IsNumeric(e.value)==false){
		e.value=""
		e.focus()
		return false
	}	
	if (echeck(f.value)==false){
		f.value=""
		f.focus()
		return false
	}
	
	return true
}

function chk_elem(param){
	var a = document.getElementById('pos1');
	var b = document.getElementById('pos2');
	var c = document.getElementById('pos3');
	
	if(param=='pos1'){
		if((a.value=="")||(a.value==null)){
			b.value = "";
			c.value = "";
			b.disabled = "disabled";	
			c.disabled = "disabled";			
		} else{
			b.disabled = "";
			b.focus()
		}
	}
	else if(param=='pos2'){
		if((b.value=="")||(b.value==null)){
			c.value = "";
			c.disabled = "disabled";			
		} else{
			c.disabled = "";
			c.focus()
		}
	}
}