

function isblank(s)
{
    for(var i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
    }
    return true;
}
/*
function isValidEmail(e)
{
	exp="^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$";
	emailregexp = new RegExp(exp);
	result = e.match(emailregexp);
	if (result != null)
	{
		return true;
	}
	else
	{
		return false;
	}
}
*/

function isValidEmail(e)
{
	//exp="^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$";
exp="^[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9]@[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9][\.][a-z0-9]{2,4}$";
	
	emailregexp = new RegExp(exp);

	result = e.match(emailregexp);
	if (result != null)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function isValidNumber(numval)
{
	if (numval==""){return false;}
	var myRegExp = new RegExp("^[+()/#*-_]?[0-9]?[+()/#*-_]*[/.]?[0-9]*$");
	return myRegExp.test(numval);
}

function CheckExtension(fld)
{
    if (valid_extensions.test(fld.value)) return true;
    alert('The selected file is of the wrong type.');
    fld.select();
    fld.focus();
    return false;
}

function valButton(btn) 
{
	var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }	
    if (cnt > -1) return btn[cnt].value;
    else return null;
}
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){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	var nam1 = document.apply.fname
	var cname = document.apply.lname
	var mob1 = document.apply.nationality2
	var cover = document.apply.tel2
	var mobile = document.apply.mobile
	var emailID=document.apply.email2
	var dob2 = document.apply.dob2
	var textarea = document.apply.textarea
	var city2 = document.apply.city2
	var code2 = document.apply.code2
	if ((nam1.value==null)||(nam1.value=="")){
		alert("Please Enter your First Name")
		nam1.focus()
		return false
	}
		if ((cname.value==null)||(cname.value=="")){
		alert("Please Enter Your Last Name")
		cname.focus()
		return false
	}
		if ((mob1.value==null)||(mob1.value=="")){
		alert("Please Enter your Nationality")
		mob1.focus()
		return false
	}

	if ((cover.value==null)||(cover.value=="")){
		alert("Please Enter Your Telephone Number")
		cover.focus()
		return false
	}
		if ((mobile.value==null)||(mobile.value=="")){
		alert("Please Enter Your Mobile Number")
		mobile.focus()
		return false
	}

		if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
			if ((dob2.value==null)||(dob2.value=="")){
		alert("Please Enter Your Date of Birth")
		dob2.focus()
		return false
	}
		if ((textarea.value==null)||(textarea.value=="")){
		alert("Please Enter Your Address")
		textarea.focus()
		return false
	}
		if ((city2.value==null)||(city2.value=="")){
		alert("Please Enter Your City")
		city2.focus()
		return false
	}
		if ((code2.value==null)||(code2.value=="")){
		alert("Please Enter Your Pin Code")
		code2.focus()
		return false
	}
if (document.getElementById("BotBootInput").value!=specimanSignature)
	{
		alert("Spam Validation Failed!");
		document.getElementById("BotBootInput").focus();
		newSpeciman();
		return false;
	}


	return true
 }
  function valid1(f) {
!(/^[ñ0-9()+-]*$/i).test(f.value)?f.value = f.value.replace(/[^ñ0-9()+-]/ig,''):null;
} 

