function checkEmailAddress(mailids)
		{
			var arr = new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro'
,'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
'.iq','.ir','.is','.it','.je','.jm','.jo','.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','.mg','.mh','.mk',
'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');

		var mai = mailids;
		var val = true;
		var beforeat="";
		var afterat1="";
		var afterat="";
		var afterat2="";

		var dot=mai.lastIndexOf(".");
		var con=mai.substring(dot, mai.length);
		con=con.toLowerCase();
		con=con.toString();
		//alert(con);
		for(var i=0;i<(arr.length);i++)
		{
			if(con == arr[i])
			{
				val=true;
				break;
			}
			else
			{
				val=false;
			}
		}

		var att=mai.lastIndexOf("@");
		beforeat=mai.substring(0,att);
		beforeat=beforeat.toLowerCase();
		beforeat=beforeat.toString();
		var asci1=beforeat.charCodeAt(0);

		afterat1=mai.substring(att+1, dot);
		afterat1=afterat1.toLowerCase();
		afterat1=afterat1.toString();

		afterat2=mai.substring(att+1, mai.length);
		afterat2=afterat2.toLowerCase();
		afterat2=afterat2.toString();

		var bool = false;
		var dot1="";
		var con1="";
		if(afterat1.indexOf(".")!=-1)
		{
			dot1=afterat1.lastIndexOf(".");
			con1=afterat1.substring(dot1, afterat1.length);
			con1=con1.toLowerCase();
			con1=con1.toString();	
			//alert(con1);
			for(var j=0;j<(arr.length);j++)
			{
				if(con1 == arr[j])
				{
					val=true;
					break;
				}
				else
				{
					val=false;
				}
			}	
			//alert(val)
			afterat=afterat1.substring(0, dot1);
			afterat=afterat.toLowerCase();
			afterat=afterat.toString();	
	
			var st = afterat2.substring(afterat1.length);
			if(st.length>3)
			bool = true;
	
		}
		else
		{
			afterat=afterat1;
		}

		if(beforeat=="" || afterat=="" || beforeat.length>30)
			val=false;
		if(beforeat.indexOf("..")!=-1)
			val=false;
			//alert(beforeat.substring(beforeat.length-1,beforeat.length));
		if(beforeat.substring(beforeat.length-1,beforeat.length)==".")
    		val = false;

		if(afterat2.length>64 || afterat.length<2)
			val=false;
		if(bool==true)	
			val=false;
		if((afterat.charCodeAt(0))==45 || (afterat.charCodeAt(afterat.length-1))==45)
			val=false;

		if(val==true)
		{
			if(asci1 > 47 && asci1 < 58)
				val=false;
		
			if(asci1 < 48 || asci1 > 57)
			{		
				for(var i=0; i<=beforeat.length-1; i++)
				{
					var asci2=beforeat.charCodeAt(i);		
					if((asci2<=44 || asci2==47) || (asci2>=58 && asci2<=94) || (asci2==96) || (asci2>=123 && asci2<=127))
					{
						val=false;
						break;
					}
				}
			
				for(var j=0; j<=afterat.length-1; j++)
				{				
					var asci3=afterat.charCodeAt(j);			
					if((asci3<=44) || (asci3==46) || (asci3==47) || (asci3>=58 && asci3<=96) || (asci3>=123 && asci3<=127))
					{
						val=false;
						break;
					}
				}	
			}
		}
		if(val==false)
		{	
			return true;
		}
		else
		{
			return false;
		}
	}
	
function isValidURL(url)
{
	
	var RegExp =/^((ftp|Http|HTTP|https?):\/\/)+((www|WWW\.))?(([\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(url))
	{
       	return false;
   	}
	else
	{
       	return true;
   	}
}

function trim(argvalue) 
{
  var tmpstr = ltrim(argvalue);

  return rtrim(tmpstr);

}

function ltrim(argvalue) {

  while (1) {
    if (argvalue.substring(0, 1) != " ")
      break;
    argvalue = argvalue.substring(1, argvalue.length);
  }

  return argvalue;
}

function rtrim(argvalue) {

  while (1) {
    if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
      break;
    argvalue = argvalue.substring(0, argvalue.length - 1);
  }

  return argvalue;
}

function isEmptyName(strng,value1,formn) 
{
	var error = "";
	var illegalChars = /[^A-Za-z]/;
	var strTemp = strng;

   	strTemp = trim(strTemp);
   	formn.value=strTemp;
    if(strTemp.length <= 0)
	{
	   error ="You Can't Leave The "+ value1 +" Blank";
   	}
	else if((strTemp.length < 2) || (strTemp.length > 20)) 
	{
       error = value1+" should have 2 to 20 characters.";
    } 
   	else if (illegalChars.test(strng)) 
	{
      error = "Please Don't Use Special Characters And Numbers In "+value1 ;
    }
	return error;	  
}
function isEmptyCity(strng,value1,formn) 
{
	var error = "";
	var illegalChars = /[^A-Za-z\s]/;
	var strTemp = strng;

   	strTemp = trim(strTemp);
   	formn.value=strTemp;
    if(strTemp.length <= 0)
	{
	   error ="You Can't Leave The "+ value1 +" Blank";
   	}
	else if((strTemp.length < 2) || (strTemp.length > 30)) 
	{
       error = value1+" should have 2 to 30 characters.";
    } 
   	else if (illegalChars.test(strng)) 
	{
      error = "Please Don't Use Special Characters And Numbers In "+value1 ;
    }
	return error;	  
}
function isEmptyState(strng,value1,formn) 
{
	var error = "";
	var illegalChars = /[^A-Za-z\s\.]/;
	var strTemp = strng;

   	strTemp = trim(strTemp);
   	formn.value=strTemp;
    if(strTemp.length <= 0)
	{
	   error ="You Can't Leave The "+ value1 +" Blank";
   	}
	else if((strTemp.length < 2) || (strTemp.length > 30)) 
	{
       error = value1+" should have 2 to 30 characters.";
    } 
   	else if (illegalChars.test(strng)) 
	{
      error = "Please Don't Use Special Characters And Numbers In "+value1 ;
    }
	return error;	  
}
function isEmptyAdd(strng,value1,formn) 
{
	var error = "";
	var illegalChars = /[^A-Za-z0-9\s\.\,\'\"]/;
	var strTemp = strng;
   	strTemp = trim(strTemp);
   	formn.value=strTemp;
    if(strTemp.length <= 0)
	{
	  error ="You Can't Leave The "+ value1 +" Blank";
   	}  
   	else if (illegalChars.test(strng)) 
	{
      error = "Please Don't Use Special Characters In "+value1 ;
    }
	return error;	  
}
// valid selector from dropdown list

function checkDropdown(choice1,value1) 
{	
	var error = "";
    if (choice1 == 0) 
	{
    	error = "Please select "+value1;
    }    
	return error;
}  

function validate_for_integers(inputfield, inputevent) 
{	
		var key;
		var keychar;
		if (window.event) 
		{
			key = window.event.keyCode;
		}
		else if(inputevent) 
		{
			key = inputevent.which;
		}
		else
		{
			return true;
		}
		keychar = String.fromCharCode(key);
// control keys
		if ((key==null) || (key==0) || (key==8) ||(key==9) || (key==13) || (key==27)) 
		{
			return true;
// numbers
		}
		else if (("0123456789,").indexOf(keychar) > -1) 
		{
			return true;
		} 
		else
		{
			return false;
		}
} // end of validate_for_integers()

function isEmptyText(strng,value,formn) 
{
	var error = "";
 	var strTemp = strng;
   	strTemp = trim(strTemp);
    formn.value=strTemp;
   	if(strTemp.length <= 0)
	{
	   error ="You Can't Leave The "+ value +" Blank";
   	}  
	return error;	  
}
function isValidChatName(strng,value1,formn) 
{
	var error = "";
	var illegalChars = /[^A-Za-z\s\_]/;
	var strTemp = strng;

   	strTemp = trim(strTemp);
   	formn.value=strTemp;
    if(strTemp.length <= 0)
	{
	   error ="You Can't Leave The "+ value1 +" Blank";
   	}
	else if((strTemp.length < 2) || (strTemp.length > 20)) 
	{
       error = value1+" should have 2 to 20 characters.";
    } 
   	else if (illegalChars.test(strng)) 
	{
      error = "Please Don't Use Special Characters And Numbers In "+value1 ;
    }
	return error;	  
}
// username - 4-10 chars, uc, lc, and underscore only.

function checkUsername (strng,formn,value1) 
{
	
	var error = "";
 	var illegalChars = /\W/; // allow letters, numbers, and underscores
 	var strTemp = strng;
 	strTemp = trim(strTemp);
 	formn.value=strTemp;
	if(strTemp.length <= 0)
	{
		   error ="Can't avoid, please fill your "+value1+" here.";
	}
	else if (illegalChars.test(strTemp)) 
	{
    	error = "Please Don't Use Special Character In "+value1+".";
	}
	else if((strTemp.length < 4) || (strTemp.length > 20)) 
	{
       error = value1+" should have 4 to 20 characters.";
    }    
	return error;
}  
// password - between 6-15 chars, uppercase, lowercase, and numeral

function checkPassword (strng,formn,value1) 
{
	var error = "";
 	var illegalChars = /[\W_]/; // allow only letters and numbers
  	var strTemp = strng;
 	strTemp = trim(strTemp);
 	formn.value=strTemp;  
	if(strTemp.length <= 0)
	{
		   error ="Can't avoid, please fill your "+value1+" here.";
   	}
	else  if ((strTemp.length < 6) || (strTemp.length > 15)) 
	{
       error = value1+" should have 6 to 15 characters.";
    }
    else if (illegalChars.test(strTemp)) 
	{
      error = "Please Don't Use Special Character In "+value1;
    } 
    else if (!((strTemp.search(/(a-z)+/)) && (strTemp.search(/(A-Z)+/)) && (strTemp.search(/(0-9)+/)))) 
	{
       error = value1+" Must Contain At Least One Uppercase Letter, One Lowercase Letter, And One Numeral.\n";
    }  
	return error;    
}
//compaire password and confirm password

function verPassword(pass,verpass)
{
	var error="";
	if(pass!=verpass)
	{
		error="Confirm Password Is Not Match With Password.\n";
	}
	return error;
}