// JavaScript Document

function validationForm()
	{
		
	var fname = trim(document.getElementById("fname").value);
	var lname = trim(document.getElementById("lname").value);
	var zipcode = trim(document.getElementById("zipcode").value);
	var city = trim(document.getElementById("city").value);
	var state = trim(document.getElementById("state").value);
	var country = trim(document.getElementById("country").value);
	var website = trim(document.getElementById("website").value);
	var phone = trim(document.getElementById("phone").value);
	var email = trim(document.getElementById("email").value);
	
	//var patient_age = trim(document.getElementById("patient_age").value);
	
	

	
	var errMsg = false;
	var errTxt = " ";
	
	if(fname == "")
	{
		errMsg = true;
		errTxt = errTxt + "*Please Enter First Name \n";
	}
	else{
			var temp = dotandspace(fname);
			if(!temp){
			errTxt = errTxt + "*No space is allowed in First Name \n";
			errMsg = true;
				}
		}
	
	if(lname == "")
	{
		errMsg = true;
		errTxt = errTxt + " *Please Enter Last Name \n";
	}else{
		
			var temp = dotandspace(lname);
			if(!temp){
			errTxt = errTxt + " *No space is allowed in Last Name \n";	
			errMsg = true;
			}
		
		}
	
	if(zipcode == "")
	{
		errMsg = true;
		errTxt = errTxt + " *Please Enter Zipcode \n";
	}
	
	if(city == "")
	{
		errMsg = true;
		errTxt = errTxt + " *Please Enter City \n";
	}
	
	if(state == "")
	{
		errMsg = true;
		errTxt = errTxt + " *Please Select State \n";
	}
	
	if(country == "")
	{
		errMsg = true;
		errTxt = errTxt + " *Please Select Country \n";
	}
	
	if(email != ""){
		if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email))) 
		{
		errMsg = true
		errTxt+=" *Please enter a valid e-mail address \n"
		}
	}
	
	if(website != "")
	{
		
		var companyUrl = website; 
		var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
		if(RegExp.test(companyUrl))
		{ 
			//do nothing
		}
		else
		{ 
			errTxt = errTxt + " *Please Enter Valid Website Name \n";
			errMsg = true;
		} 	

	}
	
	if(phone != "")
	{
		if(!(/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/
.test(document.getElementById("phone").value))){
			errMsg = true;
			errTxt = errTxt + " *Please Enter Valid Phone Number \n";
			
		}
	}
	
	/*if(patient_age != "")
	{
		if(!(/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/
.test(document.getElementById("patient_age").value))){
			errMsg = true;
			errTxt = errTxt + " *Please Enter Valid Patient Age \n";
			
		}
	}*/
		
	if(errMsg)
	{
		alert(errTxt);
	    return false;
	}
		return true;	
}


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}
 
 function dotandspace(txtboxvalue)
{
 var flag=0;
 var strText = txtboxvalue;
 if (strText!="")
 {
 var strArr = new Array();
 strArr = strText.split(" ");
 for(var i = 0; i < strArr.length ; i++)
 {
 if(strArr[i] == "")
 {
  flag=1;              
  break;
 }
 } 
	 if (flag==1)
	 {
	return false;
	 }
	 else
	 {
	 return true;
	}
 }        
}

function validateSearchByLastname() {
	var lastName = trim(document.getElementById("txtLastName").value);	
	var errMsg = false;
	var errTxt = " ";
	
	if (lastName == "") {
		errMsg = true;
		errTxt = errTxt + "*Please Enter Last Name \n";
		document.getElementById("txtLastName").focus();
	}// if
	
	if (errMsg) {
		alert(errTxt);
	    return false;
	}
	return true;
	
}// function validateSearchByLastname()

function validateSearchByLocation() {
	var searchKeyword = trim(document.getElementById("txtSearchKeyword").value);
	var locationType = trim(document.getElementById("selSearchByLocation").value);
	var errMsg = false;
	var errTxt = " ";
	
	if (searchKeyword == "") {
		errMsg = true;
		errTxt = errTxt + "	*Please Enter Search Keyword \n";
		document.getElementById("txtSearchKeyword").focus();
	}// if
	
	if (locationType == "") {
		errMsg = true;
		errTxt = errTxt + "	*Please Select Location Type to Search \n";
	}// if
	
	if (errMsg) {
		alert(errTxt);
	    return false;
	}
	return true;
}// function validateSearchByLocation()

