function chkForm()
{

	emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;

	var errMsg='';


	//var type = document.getElementById('type').value;
	
	if(document.getElementById('FirstName').value == '')
	{
		clrz(document.getElementById('FirstName'),'Red');
		errMsg = errMsg + 'Please enter the First Name\n';
		alert(errMsg);
		return false;
	}
	if(document.getElementById('LastName').value == '')
	{
		clrz(document.getElementById('LastName'),'Red');
		errMsg = errMsg + 'Please enter the Last Name\n';
		alert(errMsg);
		return false;
	}
/*	if($(as_xml.aSuggestions).length == 0)
	{
		document.getElementById('Countries').value = '';
	}
	if($(as_xml.aSuggestions).length == 1)
	{
		document.getElementById('Countries').value = as_xml.aSuggestions[0].value;
		if(document.getElementById('PhoneCountryCode').value == '') changePhoneCode_fc(as_xml.aSuggestions[0].id);
	}*/
	if(document.getElementById('Countries').value == '')
	{
		clrz(document.getElementById('Countries'),'Red');
		errMsg = errMsg + 'Please select Country of Residence\n';
		alert(errMsg);
		return false;
	}


	if(document.getElementById('PhoneCountryCode').value == '')
	{
		clrz(document.getElementById('PhoneCountryCode'),'Red');
		errMsg = errMsg + 'Please enter your country code\n';
		alert(errMsg);
		return false;
	}
	if(document.getElementById('PhonePrefix').value == '')
	{
		clrz(document.getElementById('PhonePrefix'),'Red');
		errMsg = errMsg + 'Please enter your area code\n';
		alert(errMsg);
		return false;
	}
	if(document.getElementById('Phone').value == '')
	{
		clrz(document.getElementById('Phone'),'Red');
		errMsg = errMsg + 'Please enter your phone number\n';
		alert(errMsg);
		return false;
	}
	if( !emailRegExp.test(document.getElementById('Email').value) )
	{
		clrz(document.getElementById('Email'),'Red');
		errMsg = errMsg + 'Please enter valid email address\n';
		alert(errMsg);
		return false;
	}
	if(document.getElementById('fPassword').value == '')
	{
		clrz(document.getElementById('fPassword'),'Red');
		errMsg = errMsg + 'Please enter desired password\n';
		alert(errMsg);
		return false;
	}
	if( document.getElementById('VerifyPassword').value == '')
	{
		clrz(document.getElementById('VerifyPassword'),'Red');
		errMsg = errMsg + 'Please enter the password you choosed again\n';
		alert(errMsg);
		return false;
	}
	if( (document.getElementById('fPassword').value.length > 12 || document.getElementById('fPassword').value.length < 6))
	{
		clrz(document.getElementById('fPassword'),'Red');
		errMsg = errMsg + 'The length of a Password is incorect. Correct length is 6-12 characters.\n';
		alert(errMsg);
		return false;
	}
	if( (document.getElementById('VerifyPassword').value.length > 12 || document.getElementById('VerifyPassword').value.length < 6))
	{
		clrz(document.getElementById('VerifyPassword'),'Red');
		errMsg = errMsg + 'The length of a Verify Password is incorect. Correct length is 6-12 characters.\n';
		alert(errMsg);
		return false;
	}
	
	if( (document.getElementById('VerifyPassword').value != document.getElementById('fPassword').value))
	{
		clrz(document.getElementById('VerifyPassword'),'Red');
		clrz(document.getElementById('fPassword'),'Red');
		errMsg = errMsg + 'Password verification failed. The passwords are different.\n';
		alert(errMsg);
		return false;
	}
	if(document.getElementById('captcha').value == '')
	{
		clrz(document.getElementById('captcha'),'Red');
		errMsg = errMsg + 'Please enter the captcha code\n';
		alert(errMsg);
		return false;
	}

	if( !document.getElementById('Terms').checked )
	{
		//clrz(document.getElementById('Agree1'),'Red');
		errMsg = errMsg + 'You must agree with Terms and Conditions\n';
		alert(errMsg);
		return false;
	}

	if( !document.getElementById('AntiSpam').checked )
	{
		//clrz(document.getElementById('Agree2'),'Red');
		errMsg = errMsg + 'You must agree with AntiSpam act\n';
		alert(errMsg);
		return false;
	}

	if(errMsg != '')
	{
		alert(errMsg);
		return false;
	}
	else
	{
			$('#join_forexcash')[0].submit();
			return true;
	}
	return false;

}

function clrz(obj,clr){
	obj.style.border='1px solid ' + clr;
}

function rm_frame(obj){
	obj.style.border='1px solid blue';
}




function letters_only(e)
{
	var keynum;
	var keychar;
	var alpha;

	if(window.event){			// IE
		keynum = e.keyCode;
	}else if(e.which){			// Netscape/Firefox/Opera
		keynum = e.which;
	}
	keychar = String.fromCharCode(keynum);
	alpha = /[a-zA-Z]/;
	if (alpha.test(keychar) || keynum == 8 || !keynum){
		return true;
	}else{
		return false;
	}
}

function nums_only(e){		// http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeypress
	var keynum;
	var keychar;
	var numcheck;

	if( window.event ){			// IE
		keynum = e.keyCode;
	}else if(e.which){			// Netscape/Firefox/Opera
		keynum = e.which;
	}
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;

	if (numcheck.test(keychar) || keynum == 8 || !keynum){
		return true;
	}else{
		return false;
	}
}


function nice_only(e)
{
	var keynum
	var keychar
	var alphanum

	if(window.event){			// IE
		keynum = e.keyCode;
	}else if(e.which){			// Netscape/Firefox/Opera
		keynum = e.which;
	}
	keychar = String.fromCharCode(keynum);
	alphanum = /[\w\s]/;
	if (alphanum.test(keychar) || keynum == 8 || !keynum){
		return true;
	}else{
		return false;
	}
}

function changePhoneCode_fc(code) {
optionIndex = code;
	var codes = new Array();
		codes[0] = "";;
		codes[1] = "355";
		codes[2] = "213";
		codes[3] = "376";
		codes[4] = "244";
		codes[5] = "264";
		codes[6] = "268";
		codes[7] = "54";
		codes[8] = "374";
		codes[9] = "61";
		codes[10] = "43";
		codes[11] = "994";
		codes[12] = "242";
		codes[13] = "973";
		codes[14] = "880";
		codes[15] = "246";
		codes[16] = "375";
		codes[17] = "32";
		codes[18] = "501";
		codes[19] = "229";
		codes[20] = "441";
		codes[21] = "591";
		codes[22] = "387";
		codes[23] = "55";
		codes[24] = "284";
		codes[25] = "673";
		codes[26] = "359";
		codes[27] = "226";
		codes[28] = "257";
		codes[29] = "237";
		codes[30] = "1";
		codes[31] = "345";
		codes[32] = "236";
		codes[33] = "235";
		codes[34] = "56";
		codes[35] = "86";
		codes[36] = "57";
		codes[37] = "242";
		codes[38] = "506";
		codes[39] = "385";
		codes[40] = "53";
		codes[41] = "357";
		codes[42] = "42";
		codes[43] = "45";
		codes[44] = "253";
		codes[45] = "809";
		codes[46] = "593";
		codes[47] = "20";
		codes[48] = "372";
		codes[49] = "251";
		codes[50] = "358";
		codes[51] = "33";
		codes[52] = "596";
		codes[53] = "594";
		codes[54] = "689";
		codes[55] = "241";
		codes[56] = "220";
		codes[57] = "995";
		codes[58] = "49";
		codes[59] = "233";
		codes[60] = "350";
		codes[61] = "30";
		codes[62] = "473";
		codes[63] = "590";
		codes[64] = "502";
		codes[65] = "224";
		codes[66] = "592";
		codes[67] = "509";
		codes[68] = "504";
		codes[69] = "852";
		codes[70] = "36";
		codes[71] = "354";
		codes[72] = "91";
		codes[73] = "62";
		codes[74] = "98";
		codes[75] = "964";
		codes[76] = "353";
		codes[77] = "972";
		codes[78] = "39";
		codes[79] = "225";
		codes[80] = "81";
		codes[81] = "962";
		codes[82] = "7";
		codes[83] = "254";
		codes[84] = "82";
		codes[85] = "965";
		codes[86] = "996";
		codes[87] = "371";
		codes[88] = "961";
		codes[89] = "231";
		codes[90] = "218";
		codes[91] = "41";
		codes[92] = "370";
		codes[93] = "352";
		codes[94] = "853";
		codes[95] = "389";
		codes[96] = "261";
		codes[97] = "60";
		codes[98] = "960";
		codes[99] = "223";
		codes[100] = "356";
		codes[101] = "52";
		codes[102] = "373";
		codes[103] = "377";
		codes[104] = "976";
		codes[105] = "212";
		codes[106] = "258";
		codes[107] = "264";
		codes[108] = "31";
		codes[109] = "687";
		codes[110] = "64";
		codes[111] = "505";
		codes[112] = "227";
		codes[113] = "234";
		codes[114] = "47";
		codes[115] = "968";
		codes[116] = "92";
		codes[117] = "507";
		codes[118] = "595";
		codes[119] = "51";
		codes[120] = "63";
		codes[121] = "48";
		codes[122] = "351";
		codes[123] = "787";
		codes[124] = "974";
		codes[125] = "262";
		codes[126] = "40";
		codes[127] = "7";
		codes[128] = "250";
		codes[129] = "684";
		codes[130] = "378";
		codes[131] = "966";
		codes[132] = "221";
		codes[133] = "65";
		codes[134] = "42";
		codes[135] = "386";
		codes[136] = "27";
		codes[137] = "34";
		codes[138] = "94";
		codes[139] = "249";
		codes[140] = "268";
		codes[141] = "46";
		codes[142] = "41";
		codes[143] = "963";
		codes[144] = "886";
		codes[145] = "992";
		codes[146] = "255";
		codes[147] = "66";
		codes[148] = "228";
		codes[149] = "216";
		codes[150] = "90";
		codes[151] = "256";
		codes[152] = "380";
		codes[153] = "971";
		codes[154] = "44";
		codes[155] = "598";
		codes[156] = "998";
		codes[157] = "58";
		codes[158] = "84";
		codes[159] = "967";
		codes[160] = "381";
		codes[161] = "243";
		codes[162] = "260";
		codes[163] = "263";
	if (optionIndex<81)
		document.getElementById('PhoneCountryCode').value = codes[optionIndex];
	if (optionIndex==81)
		document.getElementById('PhoneCountryCode').value = '876';
	if (optionIndex>81)
		document.getElementById('PhoneCountryCode').value = codes[optionIndex-1];

}


function domain_check(){
	var url = document.getElementById('Website').value;
	url = url.toLowerCase();
	var urlRegExp = /^(((ht|f)tp(s?))\:\/\/)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/
    return urlRegExp.test(url);
}
