/*	txt - text you want to check	len - length of the text you want to validate	name - name of the textfield	required - true: This field is required; false: This field is not required	return:	Failed - "Please enter a proper " + name + "	Success - ""	*/function checkText(txt, name, len, required){			return (required)?((txt.length != len)?"Please enter a proper " + name + ".\n":""):((txt)?((txt.length != len)?"Please enter a proper " + name + ".\n":""):(""))	}/*	field - field name you want to check		name - name of the textfield	return:	Failed - "Please enter a proper " + name + "	Success - ""	*/function isEmpty(field, name){	return (!field)?"Please enter a proper " + name + ".\n":"";}/*	email - email you want to validate	required - true: This field is required; false: This field is not required	return:	Failed - "Please enter a proper " + name + "	Success - ""	*/function isEmail(email, required){	return (required)?((email.indexOf('.')==-1 || email.indexOf('@')==-1)?"Please enter a proper email.\n":""):((email)?((email.indexOf('.')==-1 || email.indexOf('@')==-1)?"Please enter a proper email.\n":""):(""))}/*	txt - phone number you want to check	len - length of the text you want to validate	name - name of the textfield, either fax, pager...	required - true: This field is required; false: This field is not required	return:	Failed - "Please enter a proper " + name + "	Success - ""*/function isPhone(txt, len, name, required){	var x = -1;		if(required){		if(txt.length != len)			return "Please enter a proper " + name + ".\n";		else			while(x++ < len)				if(isNaN(txt.charAt(x)))					return "Please enter a proper " + name + ".\n";	 }else{			if(txt)				if(txt.length != len)					return "Please enter a proper " + name + ".\n";				else					while(x++ < len)						if(isNaN(txt.charAt(x)))							return "Please enter a proper " + name + ".\n";			 }	return "";	}/*	check the string is valid number or not*/function validNumber(txt){	x = -1;	while (x++ < txt.length)		if(isNaN(txt.charAt(x)))			return false;	return true;}/*	src - source you want to compare	target - target to compare to	return:	Failed - "Please enter a proper " + name + "	Success - ""*/function notMatch(src, target){	return (src == target)?true:false;}/*	run all validation, check whatever you want to check	Example: validate('isEmail(emailField)', 'isEmpty(fieldName, \'Name\')', ..........)	return:	Failed - true	Success - false	*/function validate(){	err = "";	for(var x=0; x<(validate.arguments.length); x++)		err = err + eval(validate.arguments[x]);	if (err.length)alert(err);		return !err.length;}/*	Get today date in mm/dd/yyyy format*/function getTodayDate(){	var today = new Date();	var todayDate = (today.getMonth()+1) + "/" + today.getDate() + "/" + today.getFullYear();	return todayDate;}/*	Check whather is number.	*/function isValidNumber(target, name, required){	return (required)?((!target)?"Please enter a proper " + name + "\n":((isNaN(target))?"Please enter a proper " + name + "\n":"")):((target!="")?((isNaN(target))?"Please enter a proper " + name + "\n":""):"");}/*	Check whather is real credit card.*/function isCreditCard(target, required){	return (required)?((target.length!=16 && target.length!=14 || !validNumber(target))?"Please enter a proper credit card number.\n":""):((target)?((target.length != 16 || target.length != 14)?"Please enter a proper credit card number.\n":""):"");}/*	check valid date*/function checkExpireDate(yy, mm, dd, err){	if ((new Date(yy, mm, dd)) < (new Date()))		return err+"\n";	return "";}