//name validation for firstname,lastname
function isValidName(field)
{
    // allow only chars and digits and & ' _ space  allowed
    var numcompare = /^[A-Za-z\-.\'\ ]+$/
	if(numcompare.test(field.value)) 
	{
		return true;
	}
	return false;
}
//email validation
function isValidEmail(field) 
{
	var regExpZip = /^[A-Za-z]{1}([_\.\']?[A-Za-z0-9]{1})*(A_Za-z)*[@]{1}[A-Za-z]{1}[A-Za-z0-9]*([.]{1}[A-Za-z]{1,3}){1,2}$/;
		if(regExpZip.test(field.value))
			return true;
	else 
		return false;
	
}
//zip validation
function isValidZip(field)
{
	var RegExp = /^[a-zA-Z0-9]*$/;
	if(RegExp.test(field.value))	
		return true;
	else 
		return false;		
}


function isValidCity(field)
{ 
	var RegExp = /^[a-zA-Z0-9 \.]*$/;
    //var RegExp = /^[\w]*$/;
    if(RegExp.test(field.value))
    { 
        return true; 
    }
    else
    { 
        return false; 
    } 
}
//function to validate state
function isValidState(field)
{ 
	var RegExp = /^[a-zA-Z0-9 ]*$/;
    //var RegExp = /^[\w]*$/;
    if(RegExp.test(field.value))
    { 
        return true; 
    }
    else
    { 
        return false; 
    } 
}

function isEmpty(field)
{
	if (field.value === null || field.value ==="")
	{	
		return true;
	}
	return false;
}

function isValidAddress(field) 
{
    // allow only chars and digits and special chars like & # @ _ - . ' " space allowed
    // var numcompare = /^[A-Za-z0-9_\'&\ #\".@\-,]+$/
    var numcompare = /^[A-Za-z0-9_&#.@,\'\"\-\ ]*$/
	if(numcompare.test(field.value)) 
	{
		return true;
	}
	return false;
}

function fnCheckNotEmptyField(field) {

	field.value.replace(/\s*((\S+\s*)*)/,'');
	field.value.replace(/((\s*\S+)*)\s*/,'');
	//var allalphanumeric=/[a-zA-Z0-9]/
	if(field.value == '' || field.value == null) {
		return false;
	}
	else {
		return true;
	}
}


function isValidNumber(field)
{
    // allow only chars and digits and & ' _ space  allowed
    var numcompare = /^[0-9]+$/
	if(numcompare.test(field.value)) 
	{
		return true;
	}
	return false;
}