function CheckEmailId(aEmailId)
{
	var topDomains = '|AC|AD|AE|AERO|AF|AG|AI|AL|AM|AN|AO|AQ|AR|ARPA|AS|ASIA|AT|AU|AW|AX|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BIZ|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CAT|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|COM|COOP|CR|CU|CV|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EDU|EE|EG|ER|ES|ET|EU|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GG|GH|GI|GL|GM|GN|GOV|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IM|IN|INFO|INT|IO|IQ|IR|IS|IT|JE|JM|JO|JOBS|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|ME|MG|MH|MIL|MK|ML|MM|MN|MO|MOBI|MP|MQ|MR|MS|MT|MU|MUSEUM|MV|MW|MX|MY|MZ|NA|NAME|NC|NE|NET|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|ORG|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PRO|PS|PT|PW|PY|QA|RE|RO|RS|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|ST|SU|SV|SY|SZ|TC|TD|TEL|TF|TG|TH|TJ|TK|TL|TM|TN|TO|TP|TR|TRAVEL|TT|TV|TW|TZ|UA|UG|UK|UM|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|XN--0ZWM56D|XN--11B5BS3A9AJ6G|XN--80AKHBYKNJ4F|XN--9T4B11YI5A|XN--DEBA0AD|XN--G6W251D|XN--HGBK6AJ7F53BBA|XN--HLCJ6AYA9ESC7A|XN--JXALPDLP|XN--KGBECHTV|XN--ZCKZAH|YE|YT|YU|ZA|ZM|ZW|' 
	var EmailValStr = "^[a-z0-9]?.[a-z0-9-!_]+(?:\\.[a-z0-9-!_]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+";
	EmailValStr = EmailValStr + "(" + topDomains + ")\\b$";
	var EmailRegExp  =  new RegExp(EmailValStr,"i");
	return EmailRegExp.test(aEmailId);
}

function CheckValidEmailId(Ctrl)
{
var Email = Ctrl.value
if(Ctrl.value != "")
{
if(CheckEmailId(Ctrl.value))
{
return true;
}
else
{
alert("Invalid EmailId");
Ctrl.value = "";
Ctrl.focus();
return false;
}
}
}

function CheckDecmialValue(ctrl)
{
var fieldvalue=ctrl.value
for(var i=0; i<fieldvalue.length; i++)
{
var c = fieldvalue.charAt(i); if (!((c >= "0" && c<="9") || (c==".")))
{
 ctrl.value=ctrl.value.substring(0,ctrl.value.length-1)
 return false;
}else
{
if ((ctrl.value.split(".").length-1) > 1){
 ctrl.value = ctrl.value.substring(0, ctrl.value.length - 1)
 return false;
}
}
}
}

function CheckNumbValue(fieldname)
{
for(var i=0; i<fieldname.value.length; i++)
{

var c = fieldname.value.charAt(i);

 if (!((c >= "0" && c<="9")))

 {

fieldname.value = fieldname.value.substring(0, fieldname.value.length - 1)

return false;

}

else{

if ((fieldname.value.split(".").length-1) > 1)

{

 fieldname.value= fieldname.value.substring(0, fieldname.value.length - 1)

 return false; 

}

}

}
}function ValidateRequiredFields()
{
	var strMessageSummary='';
	var chked=0;
	var chkedperform=0;
	
	if(document.getElementById("FirstName").value == "")
		{
strMessageSummary = strMessageSummary + "- " + "First Name" + "\n";
	}
	
	if(document.getElementById("LastName").value == "")
		{
strMessageSummary = strMessageSummary + "- " + "Last Name" + "\n";
	}
	
	if(document.getElementById("Email").value == "")
		{
strMessageSummary = strMessageSummary + "- " + "Email" + "\n";
	}
	
	
if(strMessageSummary != "")
{
alert("Please enter the following field(s):" + "\n" + strMessageSummary);
return false;
}
else
{
return true;
}
}