function stripSpace(x){
	var emptySpace = / /g;
	var trimAfter = x.replace(emptySpace,"");
	return(trimAfter);
}

function textValidate(incomingString, defaultValue){
	if(stripSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z ]/g) != -1 || incomingString==defaultValue || incomingString.charAt(0)==" "){
		return false;
	} else {
		return true;
	}
}

function labkeyValidate(incomingString, defaultValue){
	if(stripSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z \,]/g) != -1 || incomingString==defaultValue){
		return false;
	} else {
		return true;
	}
}

function genValidate(incomingString, defaultValue) {
	if(stripSpace(incomingString).length == 0 || incomingString==defaultValue) {
		return false;
	} else {
		return true;
	}
}

function alphanumeric(incomingString, defaultValue) {
	if(stripSpace(incomingString).length == 0 || incomingString.search(/[^0-9a-zA-Z ]/g) != -1 || incomingString==defaultValue) {
		return false;
	} else {
		return true;
	}
}

function numberValidate(incomingString, defaultValue) {
	if(stripSpace(incomingString).length == 0 || incomingString.search(/[^0-9]/g) != -1 || incomingString==defaultValue || parseInt(incomingString, 10) <= 0 ) {
		return false;
	} else {
		return true;
	}
}
function decimalValidate(incomingString, defaultValue) {
	if(stripSpace(incomingString).length == 0 || incomingString.search(/[^0-9\.]/g) != -1 || incomingString==defaultValue || parseInt(incomingString, 10) <= 0 ) {
		return false;
	} else {
		return true;
	}
}

function dateValidate(incomingString, defaultValue) {
	if(stripSpace(incomingString).length == 0 || incomingString.search(/[^0-9\-\\\/]/g) != -1 || incomingString==defaultValue || parseInt(incomingString, 10) <= 0 ) {
		return false;
	} else {
		return true;
	}
}

function dateRangeValidate() {
	today = new Date();
	var today_date = parseInt(today.getDate());
	var today_month = parseInt(today.getMonth() + 1);
	var today_year = parseInt(today.getFullYear());

	comparestring = document.getElementById('anpf_phtdte').value;
	var comp_year = parseInt(comparestring.substring (0, comparestring.indexOf ("-")));
	var comp_month = parseInt(comparestring.substring (comparestring.indexOf ("-") + 1, comparestring.lastIndexOf ("-")));
	var comp_date = parseInt(comparestring.substring (comparestring.lastIndexOf ("-") + 1, comparestring.length)); 



	if (comp_year == today_year) {
		if (comp_month == today_month) {
			if (comp_date <= today_date) {
				//alert('Hurray');
				return 0;
			} else {
				//alert('date');
				return 1;
			}
		} else if (comp_month < today_month){
			//alert('Hurray');
			return 0;
		} else {
			//alert('month');
			return 1;
		}
	} else if (comp_year < today_year){
			//alert('Hurray');
			return 0;
		} else {
			//alert('year');
			return 1;
		}
}

/*
function path()
{
	alert("dfgsdf")
	if(document.getElementById('anpf_upload').value != "")
	{
		var some = document.getElementById('anpf_upload').value;
		if((some.indexOf("jpeg")||some.indexOf("jpg")||some.indexOf("gif")||some.indexOf("bmp")||some.indexOf("png")) != -1)
		{
			var ext = "ok";
		}
	}
}
*/

function isAlphaNumeric(val)
{
	if (val.match(/^[a-zA-Z0-9\s]+$/))
	{
		return true;
	}
	else
	{
		return false;
	} 
}

// trim white space

function trim(strText) { 
    // this will get rid of leading spaces 
    while (strText.substring(0,1) == ' ') 
        strText = strText.substring(1, strText.length);

    // this will get rid of trailing spaces 
    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);

   return strText;
} 

function trimSpace(x)
{
	var emptySpace = / /g;
	var trimAfter = x.replace(emptySpace,"");
	return(trimAfter);
}


function emailValidate(i, d)
{
	if(trimSpace(i).length == 0 || i.search(/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z\-]+)\.(([a-zA-Z]{2,3}|[0-9]{1,3})|([a-zA-Z]{2}\.[a-zA-Z]{2}))$/) == -1 || i==d)
		return false;
	else
		return true;	
}


function validate() {

	if(document.getElementById('dlrcountry').value=="")
	{
		alert("Please select your dealership of country");
		document.getElementById('dlrcountry').focus();
		return false;
	}

	if(!textValidate(document.getElementById('company').value,'')) {
			alert("Please enter your company / your name(ALPHABETS ONLY)");
			document.getElementById('company').focus();
			document.getElementById('company').select();
			return false;
		} 

	if(trim(document.getElementById('address').value)=="")
		{		
			alert("Please enter your Address");
			document.getElementById('address').focus();
			document.getElementById('address').select();
			return false;
			
		}

	if(document.getElementById('state').value=="")
	{
		alert("Please select your state / province");
		document.getElementById('state').focus();
		return false;
	}
	if(!isAlphaNumeric(document.getElementById('postal').value) || trim(document.getElementById('postal').value)=="")
	{
		
		alert("Please enter your postal / zip code");
		document.getElementById('postal').focus();
		document.getElementById('postal').select();
		return false;
	}

	if(document.getElementById('country').value=="")
	{
		alert("Please select your country");
		document.getElementById('country').focus();
		return false;
	}

	if(!textValidate(document.getElementById('firstname').value,'')) {
		alert("Please enter your First Name(ALPHABETS ONLY)");
		document.getElementById('firstname').focus();
		document.getElementById('firstname').select();
		return false;
	} 
	if(!textValidate(document.getElementById('lastname').value,'')) {
		alert("Please enter your Last Name(ALPHABETS ONLY)");
		document.getElementById('lastname').focus();
		document.getElementById('lastname').select();
		return false;
	}


	
	if(trim(document.getElementById('emailid').value)=="")
	{
		
		alert("Please enter your valid email id");
		document.getElementById('emailid').focus();
		document.getElementById('emailid').select();
		return false;
		
	}
	if(!emailValidate(document.getElementById('emailid').value,'')) 
	{
		
		alert("Please enter your valid email id");
		document.getElementById('emailid').focus();
		document.getElementById('emailid').select();
		return false;
		
	}

	if(document.getElementById('nobs1').checked==false&&document.getElementById('nobs2').checked==false&&document.getElementById('nobs3').checked==false)
	{
		alert("Please select your nature of business");
		document.getElementById('nobs1').focus();
		return false;
		
	} 
	
	return true;
}