function MM_validateForm()
{
	if(document.frmApply.txtName.value == "")
	{
		alert("Name can not be blank");
		document.frmApply.txtName.focus();
		return false;
	}
	if(document.frmApply.txtEmail.value == "")
	{
		alert("Email can not be blank");
		document.frmApply.txtEmail.focus();
		return false;
	}
	if(EmailValidator(document.frmApply.txtEmail.value) == false)
	{
		alert("Enter a valid Email Address");
		document.frmApply.txtEmail.focus();
		return false;
	}
	if(document.frmApply.tarResume.value == "")
	{
		alert("Please paste your resume");
		document.frmApply.txtPhone.focus();
		return false;
	}
	if(document.frmApply.himgtxt.value != document.frmApply.code.value)
	{
		alert("Image Code Should be Equal");
		document.frmApply.code.focus();
		return false;
	}
	return true;
	
}

function EmailValidator(email)
{
	var validflag=false		
	// primary condition checking
	if((email !="") && (email.indexOf("@")>0) && (email.indexOf(".")>0) )
	{
		var atcount=0
		var spflag=false
		var badflag
		for (var atloop=0 ; atloop<=email.length-1 ; ++atloop)
		{   
			atchr=email.charAt(atloop)
			// checking for special character
					   
			if (atchr=="@"){ atcount=atcount+1 }
			if  ( (atchr>=String.fromCharCode(32)) && (atchr<=String.fromCharCode(44))) { spflag=true }
			if ((atchr==String.fromCharCode(47)) || (atchr==String.fromCharCode(96)) || (atchr==String.fromCharCode(123)) )  spflag=true
			if ((atchr>=String.fromCharCode(58)) && (atchr<=String.fromCharCode(63))) spflag=true
			if ((atchr>=String.fromCharCode(91)) && (atchr<=String.fromCharCode(94))) spflag=true
		}
		if ((atcount==1) && (spflag==false))
		{
			badflag=false;
			sp=email.split('@');	 
			var username=sp[0];
			var domain=sp[1]; 
			if ((username="") || (domain=="")) badflag=true
			if (domain.charAt(0)==".") badflag=true
			if (domain.charAt(domain.len)==".") { badflag=true }
				validflag=true;
		}
	}
	
 	if (badflag==true)	validflag=false
 	return validflag;   
}
