// JavaScript Document
function js_isnumeric(NumStr,String) {
	for(var Idx=0;Idx<NumStr.length;Idx++)	{
		var Char=NumStr.charAt(Idx); var Match=false;
		for(var Idx1=0;Idx1<String.length;Idx1++) {
			if(Char==String.charAt(Idx1)) Match = true;
		}
		if(!Match) return false;
	} return true;
}

function js_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){ return false }
	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false }
	if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false }
	if(str.indexOf(at,(lat+1))!=-1){ return false }
	if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false }
	if(str.indexOf(dot,(lat+2))==-1){ return false }
	if(str.indexOf(" ")!=-1){ return false }
	return true;
}

function frm_validation() {
	var frm = document.enForm;
//	alert(frm);
	var uName = frm.uName.value;
	var title = frm.title.value;
	var cName = frm.cName.value;
	var uEmail= frm.uEmail.value;
	var uPhone= frm.uPhone.value;
	var uURL= frm.uURL.value;
	var services= frm.services.value;
	var comment= frm.comment.value;
	var captch_code = frm.captch_code.value;
	
//	var urlTest= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	var urlTest= /[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
    

	if(uName=="") {
		alert("Please Enter Your Name.");
		frm.uName.focus();
		return false;
	} 
	if(title=="") {
		alert("Please Enter Your Title.");
		frm.title.focus();
		return false;
	} 
	if(cName=="") {
		alert("Please Enter Your Company Name.");
		frm.cName.focus();
		return false;
	} 
	else if(uEmail=="") {
		alert("Please Enter the Email Address.");
		frm.uEmail.focus();
		return false;
	}
	else if(!js_echeck(uEmail)) {
		alert("Please Check the Email Address.");
		frm.uEmail.focus();
		return false;
	}
	else if(uPhone=="") {
		alert("Please Enter Your Phone");
		frm.uPhone.focus();
		return false;
	} 
	else if(parseInt(uPhone.length)<15 && parseInt(uPhone.length)>15) {
		alert("Please Check your Phone number Length.");
		frm.uPhone.focus();
		return false;
	}
	else if(!js_isnumeric(uPhone,"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -")) {
		alert("Please Check your Phone number.");
		frm.uPhone.focus();
		return false;
	}
	else if(uURL == "") {
		alert("Please Enter Your URL.");
		frm.uURL.focus();
		return false;
	}
    else if (!urlTest.test(uURL))
     {
         window.alert("URL invalid. Try again.");
		 frm.uURL.focus();
         return false; 
     }
	
	else if(services == "") {
		alert("Please Select Your Services.");
		frm.services.focus();
		return false;
	}
	else if(services.selectedIndex == 0) {
		alert("Please Select Your Services.");
		frm.services.focus();
		return false;
	} 
				
	else if(comment=="") {
		alert("Please Enter Your Comments.");
		frm.comment.focus();
		return false;
	}

else if(captch_code=="") {
		alert("Please Enter Security Code.");
		frm.captch_code.focus();
		return false;
	} 
	else if(captch_code.length<4) {
		alert("Please Enter Correct Security Code.");
		frm.captch_code.focus();
		return false;
	} 
	else {
		frm.submit();
	}
}
