var isAleed = false;
var bgBad = "#FFE2B5";
var bgGood = "white";
var popAfk = "";			
function agreeOut()
{
	windowclosed=0;
}
function replace(string,text,by)
{
	// Replaces text with by in string
	var strLength = string.length, txtLength = text.length;
	if ((strLength == 0) || (txtLength == 0)) return string;
	var i = string.indexOf(text);
	if ((!i) && (text != string.substring(0,txtLength))) return string;
	if (i == -1) return string;
	var newstr = string.substring(0,i) + by;
	if (i+txtLength < strLength)
		newstr += replace(string.substring(i+txtLength,strLength),text,by);
	return newstr;
}
function getURLParameters() 
{
	var sURL = window.document.URL.toString();
	
	if (sURL.indexOf("?") > 0)
	{
		var arrParams = sURL.split("?");
		var arrURLParams = arrParams[1].split("&");
		var arrParamNames = new Array(arrURLParams.length);
		var arrParamValues = new Array(arrURLParams.length);
		
		var i = 0;
		for (i=0;i<arrURLParams.length;i++)
		{
			var sParam =  arrURLParams[i].split("=");
			arrParamNames[i] = sParam[0];
			if (sParam[1] != "")
				arrParamValues[i] = unescape(sParam[1]);
			else
				arrParamValues[i] = "No Value";
		}
		
		return arrParamNames[0]+"="+arrParamValues[0]
	}
	else
	{
		return "";
	}
}
function Country(id,name,ext)
{
	this.id=id;this.name=name;this.ext=ext;
}
function telephoneSel(elm,target)
{
	var oTarget = document.getElementById(target)
	switch (document.getElementById(elm).value){
		case	"0":	oTarget.value = '0' ; break;
		case	"1":	oTarget.value = '376' ; break;
		case	"2":	oTarget.value = '971' ; break;
		case	"3":	oTarget.value = '93' ; break;
		case	"4":	oTarget.value = '1268' ; break;
		case	"5":	oTarget.value = '1264' ; break;
		case	"6":	oTarget.value = '355' ; break;
		case	"7":	oTarget.value = '374' ; break;
		case	"8":	oTarget.value = '599' ; break;
		case	"9":	oTarget.value = '244' ; break;
		case	"11":	oTarget.value = '54' ; break;
		case	"12":	oTarget.value = '1684' ; break;
		case	"13":	oTarget.value = '43' ; break;
		case	"14":	oTarget.value = '61' ; break;
		case	"15":	oTarget.value = '297' ; break;
		case	"16":	oTarget.value = '994' ; break;
		case	"17":	oTarget.value = '387' ; break;
		case	"18":	oTarget.value = '1246' ; break;
		case	"19":	oTarget.value = '880' ; break;
		case	"20":	oTarget.value = '32' ; break;
		case	"21":	oTarget.value = '226' ; break;
		case	"22":	oTarget.value = '359' ; break;
		case	"23":	oTarget.value = '973' ; break;
		case	"24":	oTarget.value = '257' ; break;
		case	"25":	oTarget.value = '229' ; break;
		case	"26":	oTarget.value = '1441' ; break;
		case	"27":	oTarget.value = '673' ; break;
		case	"28":	oTarget.value = '591' ; break;
		case	"29":	oTarget.value = '55' ; break;
		case	"30":	oTarget.value = '1242' ; break;
		case	"31":	oTarget.value = '975' ; break;
		case	"32":	oTarget.value = '0' ; break;
		case	"33":	oTarget.value = '267' ; break;
		case	"34":	oTarget.value = '375' ; break;
		case	"35":	oTarget.value = '501' ; break;
		case	"36":	oTarget.value = '1613' ; break;
		case	"37":	oTarget.value = '0' ; break;
		case	"38":	oTarget.value = '242' ; break;
		case	"39":	oTarget.value = '236' ; break;
		case	"40":	oTarget.value = '243' ; break;
		case	"41":	oTarget.value = '41' ; break;
		case	"42":	oTarget.value = '225' ; break;
		case	"43":	oTarget.value = '682' ; break;
		case	"44":	oTarget.value = '56' ; break;
		case	"45":	oTarget.value = '237' ; break;
		case	"46":	oTarget.value = '86' ; break;
		case	"47":	oTarget.value = '57' ; break;
		case	"48":	oTarget.value = '506' ; break;
		case	"49":	oTarget.value = '53' ; break;
		case	"50":	oTarget.value = '238' ; break;
		case	"51":	oTarget.value = '61' ; break;
		case	"52":	oTarget.value = '357' ; break;
		case	"53":	oTarget.value = '420' ; break;
		case	"54":	oTarget.value = '49' ; break;
		case	"55":	oTarget.value = '253' ; break;
		case	"56":	oTarget.value = '45' ; break;
		case	"57":	oTarget.value = '1767' ; break;
		case	"58":	oTarget.value = '1809' ; break;
		case	"59":	oTarget.value = '213' ; break;
		case	"60":	oTarget.value = '593' ; break;
		case	"61":	oTarget.value = '372' ; break;
		case	"62":	oTarget.value = '20' ; break;
		case	"63":	oTarget.value = '212' ; break;
		case	"64":	oTarget.value = '291' ; break;
		case	"65":	oTarget.value = '34' ; break;
		case	"66":	oTarget.value = '251' ; break;
		case	"67":	oTarget.value = '358' ; break;
		case	"68":	oTarget.value = '679' ; break;
		case	"69":	oTarget.value = '500' ; break;
		case	"70":	oTarget.value = '691' ; break;
		case	"71":	oTarget.value = '298' ; break;
		case	"72":	oTarget.value = '33' ; break;
		case	"73":	oTarget.value = '33' ; break;
		case	"74":	oTarget.value = '241' ; break;
		case	"75":	oTarget.value = '44' ; break;
		case	"76":	oTarget.value = '1473' ; break;
		case	"77":	oTarget.value = '995' ; break;
		case	"78":	oTarget.value = '594' ; break;
		case	"79":	oTarget.value = '233' ; break;
		case	"80":	oTarget.value = '350' ; break;
		case	"81":	oTarget.value = '299' ; break;
		case	"82":	oTarget.value = '220' ; break;
		case	"83":	oTarget.value = '224' ; break;
		case	"84":	oTarget.value = '590' ; break;
		case	"85":	oTarget.value = '240' ; break;
		case	"86":	oTarget.value = '30' ; break;
		case	"87":	oTarget.value = '0' ; break;
		case	"88":	oTarget.value = '502' ; break;
		case	"89":	oTarget.value = '1671' ; break;
		case	"90":	oTarget.value = '245' ; break;
		case	"91":	oTarget.value = '592' ; break;
		case	"92":	oTarget.value = '852' ; break;
		case	"93":	oTarget.value = '0' ; break;
		case	"94":	oTarget.value = '504' ; break;
		case	"95":	oTarget.value = '385' ; break;
		case	"96":	oTarget.value = '509' ; break;
		case	"97":	oTarget.value = '36' ; break;
		case	"98":	oTarget.value = '62' ; break;
		case	"99":	oTarget.value = '353' ; break;
		case	"100":	oTarget.value = '972' ; break;
		case	"101":	oTarget.value = '91' ; break;
		case	"102":	oTarget.value = '246' ; break;
		case	"103":	oTarget.value = '964' ; break;
		case	"104":	oTarget.value = '98' ; break;
		case	"105":	oTarget.value = '354' ; break;
		case	"106":	oTarget.value = '39' ; break;
		case	"107":	oTarget.value = '1876' ; break;
		case	"108":	oTarget.value = '962' ; break;
		case	"109":	oTarget.value = '81' ; break;
		case	"110":	oTarget.value = '254' ; break;
		case	"111":	oTarget.value = '996' ; break;
		case	"112":	oTarget.value = '855' ; break;
		case	"113":	oTarget.value = '686' ; break;
		case	"114":	oTarget.value = '269' ; break;
		case	"115":	oTarget.value = '1869' ; break;
		case	"116":	oTarget.value = '850' ; break;
		case	"117":	oTarget.value = '82' ; break;
		case	"118":	oTarget.value = '965' ; break;
		case	"119":	oTarget.value = '1345' ; break;
		case	"120":	oTarget.value = '7' ; break;
		case	"121":	oTarget.value = '856' ; break;
		case	"122":	oTarget.value = '961' ; break;
		case	"123":	oTarget.value = '1758' ; break;
		case	"124":	oTarget.value = '423' ; break;
		case	"125":	oTarget.value = '94' ; break;
		case	"126":	oTarget.value = '231' ; break;
		case	"127":	oTarget.value = '266' ; break;
		case	"128":	oTarget.value = '370' ; break;
		case	"129":	oTarget.value = '352' ; break;
		case	"130":	oTarget.value = '371' ; break;
		case	"131":	oTarget.value = '218' ; break;
		case	"132":	oTarget.value = '212' ; break;
		case	"133":	oTarget.value = '377' ; break;
		case	"134":	oTarget.value = '373' ; break;
		case	"135":	oTarget.value = '261' ; break;
		case	"136":	oTarget.value = '692' ; break;
		case	"137":	oTarget.value = '389' ; break;
		case	"138":	oTarget.value = '223' ; break;
		case	"139":	oTarget.value = '95' ; break;
		case	"140":	oTarget.value = '976' ; break;
		case	"141":	oTarget.value = '853' ; break;
		case	"142":	oTarget.value = '1670' ; break;
		case	"143":	oTarget.value = '596' ; break;
		case	"144":	oTarget.value = '222' ; break;
		case	"145":	oTarget.value = '1664' ; break;
		case	"146":	oTarget.value = '356' ; break;
		case	"147":	oTarget.value = '230' ; break;
		case	"148":	oTarget.value = '960' ; break;
		case	"149":	oTarget.value = '265' ; break;
		case	"151":	oTarget.value = '52' ; break;
		case	"152":	oTarget.value = '60' ; break;
		case	"153":	oTarget.value = '258' ; break;
		case	"154":	oTarget.value = '264' ; break;
		case	"155":	oTarget.value = '687' ; break;
		case	"156":	oTarget.value = '227' ; break;
		case	"157":	oTarget.value = '672' ; break;
		case	"158":	oTarget.value = '234' ; break;
		case	"159":	oTarget.value = '505' ; break;
		case	"160":	oTarget.value = '31' ; break;
		case	"161":	oTarget.value = '47' ; break;
		case	"162":	oTarget.value = '977' ; break;
		case	"163":	oTarget.value = '674' ; break;
		case	"164":	oTarget.value = '683' ; break;
		case	"165":	oTarget.value = '64' ; break;
		case	"166":	oTarget.value = '968' ; break;
		case	"167":	oTarget.value = '507' ; break;
		case	"168":	oTarget.value = '51' ; break;
		case	"169":	oTarget.value = '689' ; break;
		case	"170":	oTarget.value = '675' ; break;
		case	"171":	oTarget.value = '63' ; break;
		case	"172":	oTarget.value = '92' ; break;
		case	"173":	oTarget.value = '48' ; break;
		case	"174":	oTarget.value = '508' ; break;
		case	"175":	oTarget.value = '64' ; break;
		case	"176":	oTarget.value = '1787' ; break;
		case	"178":	oTarget.value = '351' ; break;
		case	"179":	oTarget.value = '680' ; break;
		case	"180":	oTarget.value = '595' ; break;
		case	"181":	oTarget.value = '974' ; break;
		case	"182":	oTarget.value = '262' ; break;
		case	"183":	oTarget.value = '40' ; break;
		case	"184":	oTarget.value = '7' ; break;
		case	"185":	oTarget.value = '250' ; break;
		case	"186":	oTarget.value = '966' ; break;
		case	"187":	oTarget.value = '677' ; break;
		case	"188":	oTarget.value = '248' ; break;
		case	"189":	oTarget.value = '249' ; break;
		case	"190":	oTarget.value = '46' ; break;
		case	"191":	oTarget.value = '65' ; break;
		case	"192":	oTarget.value = '290' ; break;
		case	"193":	oTarget.value = '386' ; break;
		case	"194":	oTarget.value = '47' ; break;
		case	"195":	oTarget.value = '421' ; break;
		case	"196":	oTarget.value = '232' ; break;
		case	"197":	oTarget.value = '378' ; break;
		case	"198":	oTarget.value = '221' ; break;
		case	"199":	oTarget.value = '252' ; break;
		case	"200":	oTarget.value = '597' ; break;
		case	"201":	oTarget.value = '239' ; break;
		case	"202":	oTarget.value = '503' ; break;
		case	"203":	oTarget.value = '963' ; break;
		case	"204":	oTarget.value = '268' ; break;
		case	"205":	oTarget.value = '140' ; break;
		case	"206":	oTarget.value = '235' ; break;
		case	"207":	oTarget.value = '156' ; break;
		case	"208":	oTarget.value = '228' ; break;
		case	"209":	oTarget.value = '66' ; break;
		case	"210":	oTarget.value = '992' ; break;
		case	"211":	oTarget.value = '690' ; break;
		case	"212":	oTarget.value = '993' ; break;
		case	"213":	oTarget.value = '216' ; break;
		case	"214":	oTarget.value = '676' ; break;
		case	"215":	oTarget.value = '670' ; break;
		case	"216":	oTarget.value = '90' ; break;
		case	"217":	oTarget.value = '1868' ; break;
		case	"218":	oTarget.value = '688' ; break;
		case	"219":	oTarget.value = '886' ; break;
		case	"220":	oTarget.value = '255' ; break;
		case	"221":	oTarget.value = '380' ; break;
		case	"222":	oTarget.value = '256' ; break;
		case	"223":	oTarget.value = '0' ; break;
		case	"224":	oTarget.value = '1' ; break;
		case	"225":	oTarget.value = '598' ; break;
		case	"226":	oTarget.value = '998' ; break;
		case	"227":	oTarget.value = '391' ; break;
		case	"228":	oTarget.value = '1784' ; break;
		case	"229":	oTarget.value = '58' ; break;
		case	"230":	oTarget.value = '0' ; break;
		case	"231":	oTarget.value = '1284' ; break;
		case	"232":	oTarget.value = '84' ; break;
		case	"233":	oTarget.value = '678' ; break;
		case	"234":	oTarget.value = '681' ; break;
		case	"235":	oTarget.value = '685' ; break;
		case	"236":	oTarget.value = '967' ; break;
		case	"237":	oTarget.value = '269' ; break;
		case	"238":	oTarget.value = '381' ; break;
		case	"239":	oTarget.value = '27' ; break;
		case	"240":	oTarget.value = '260' ; break;
		case	"241":	oTarget.value = '243' ; break;
		case	"242":	oTarget.value = '263' ; break;
		case	"243":	oTarget.value = '0' ; break;
		case	"244":	oTarget.value = '1670' ; break;
		case	"245":	oTarget.value = '381' ; break;
		case	"246":	oTarget.value = '972' ; break;
		case	"247":	oTarget.value = '972' ; break;
		case	"248":	oTarget.value = '672' ; break;
		case	"249":	oTarget.value = '381' ; break;
		case	"250":	oTarget.value = '381' ; break;
		case	"251":	oTarget.value = '247' ; break;
		case	"252":	oTarget.value = '246' ; break;
	}
	oTarget.style.color="#00cc00";
			
}
function telephone()
{
	telephoneSel('cCountryTelephone','cCountryArea')
	document.getElementById('cCountryTelephoneMobile').value = document.getElementById('cCountryTelephone').value;
	telephoneMobile();
}
function telephoneMobile()
{		  
	telephoneSel('cCountryTelephoneMobile','cCountryAreaMobile')
}
	         
function CountryAreaCheck(str)
{
	var filter = /^\d{0,3}$/;
	return(filter.test(str));
}	

function TelephoneAreaCheck(str)
{
	var filter = /^\d{0,4}$/;
	return(filter.test(str));
}

function TelephoneNumberCheck(str)
{
	var filter = /^\d{7,19}$/;
	return(filter.test(str));
}
function fGo()
{
	if (checkInput())
	{
		document.getElementById('op').value = 1;
		windowclosed=0;
		document.getElementById('Form1').submit();
	}
}

function openspouse(index)
{
	if (index == 1){
		SposeTR1.style.display = 'inline';
		if($('#SposeTR2').length>0)SposeTR2.style.display = 'inline';
	} else {
		SposeTR1.style.display = 'none';
		if($('#SposeTR2').length>0)SposeTR2.style.display = 'none';
	}
}

function createXMLHttpRequestAcc(Fname,Lname,emaill,Country,marr,jobs,jobm,phone,phoneMobile,accountid)  
{ 
	if (phone.length > 8){
		isAleed = true; 			
	}
	$.ajax({
		type: "GET",
		url: "newacc.aspx",
		data: "Fname="+Fname+"&Lname="+Lname+"&emaill="+emaill+"&Country="+Country+"&Phone="+phone+"&mobilephone="+phoneMobile+"&marr="+marr+"&jobs="+jobs+"&jobm="+jobm+"&AID="+accountid,
		success: function(msg){var id=msg; $("#AID").val(id);}
	});
} 

function saveAccount(mail){
	var Fname=document.getElementById('cFname').value;
	var Lname=document.getElementById('cLname').value;
	var Country=document.getElementById('cCountry').value;
	var marr=document.getElementById('cMarital').value;
	var jobs=document.getElementById('cJobS').value;
	var jobm=document.getElementById('cJobM').value;
	var phone =document.getElementById('cCountryArea').value+document.getElementById('cTelephoneArea').value+document.getElementById('cTelephoneNumber').value;
	var phoneMobile =document.getElementById('cCountryAreaMobile').value+document.getElementById('cTelephoneAreaMobile').value+document.getElementById('cTelephoneNumberMobile').value;
	var aid= $("#AID").val();
	//only if 
	createXMLHttpRequestAcc(Fname,Lname,mail,Country,marr,jobs,jobm,phone,phoneMobile,aid); 
}
//save user's data by ajax
function fUnload()
{
	if (windowclosed == 1 && popSite == '1')
    {
		var url="";
		if (isAleed==true)
			url= "http://www.xyzgold.org/?afk="+popAfk;
		else
			url = "http://www.greencardforall.org/?afk="+popAfk;
		var popupWin = window.open(url,'GreenCardForAll','fullscreen=yes ,resizable=yes,scrollbars=no,location=no,status=no');
		if(popupWin) popupWin.focus();
	}
	else if (compSite=='1'){
		var sURL = window.document.URL.toString();
		if (sURL.indexOf("afk=packxstep1") > 0)
		{
			var url = 'http://ultrack.com/links/?link=18644';
			var popupWin = window.open(url);
			popupWin.focus();
		}
	}
	saveMail();
}
function setColor(el, bg) {
  if (el.style) el.style.backgroundColor = bg;
}
function ValidEmail(email){
	var reg = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	return(reg.test(email)&&email.length>=8);
}
function onlynumbers(e,element) {
	if(e.which==13) return false;
	c = element.val().replace( /[A-Za-z\s]/g ,'');
	element.val(c);
}

var errArr=[];

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}

function addError(s){
	s=replace(s,"<br>","\n")
	if(errArr.length>0){
		if(errArr.indexOf(s)==-1){
			errArr.push(s);
		}
	}else{
		if(s!="\n") {
			errArr.push(s);
		}
	}
}
function getError(){
	return(errArr+'');
}

function addClass(objectName,className){
	if($('#'+objectName).length>0)$('#'+objectName).addClass(className);
}
function removeClass(objectName,className){
	if($('#'+objectName).length>0)$('#'+objectName).removeClass(className);
}
		
function checkEmailDomain(email){
	if(ValidEmail(email)){
		var remail = email.split("@");
		$.ajax({
			type: "GET",
			url: "emailcheck.aspx",
			data: "domain="+remail[1],
			success: function(msg)
			{
				if(msg=='1'){
					addClass('trEmail','error');
					$("#hidEmailStatus").val(false);
				}else{
					removeClass('trEmail','error');
					$("#hidEmailStatus").val(true);
					saveMail();
				}
			}
		});
	}else{
		addClass('trEmail','error');
		$("#hidEmailStatus").val(false);
	}
}
function saveMail(flag){
	var email1=replace($("#cEmail").val(),' ','');
	$("#cEmail").val(email1);
	
	var email2='';
	if($('#cEmail2').length > 0){
		email2=replace($("#cEmail2").val(),' ','');
		$("#cEmail2").val(email2);
	}else{
		email2=email1
	}	
	if (email1!="" || email2!=""){//if one or 2 mails entered
		var mail1=ValidEmail(email1);
		var mail2=ValidEmail(email2);
		
		if (email1!="" && !mail1){ //if mail1 entered and it's bad
			addClass('trEmail', 'error');
		}
		if (email2!="" && !mail2 && $('#trEmail2').length>0){//if mail2 entered and it's bad
			addClass('trEmail2', 'error');
		} 
		if($("#hidEmailStatus").val()=="true"){
			if(mail1 && mail2 &&(email1!=email2)){//if mail1 & mail2 entered and they are good but not equal
				addClass('trEmail', 'error');
				addClass('trEmail2', 'error');
				return;
			}else if(mail1 && mail2 &&(email1==email2)){//if mail1 & mail2 entered and they are and equal
				removeClass('trEmail', 'error');
				removeClass('trEmail2', 'error');
				saveAccount(email1);
				return;
			}
			if(mail1){
				removeClass('trEmail','error');
				saveAccount(email1);
				return;
			}
			if(mail2){
				removeClass('trEmail2','error');
				saveAccount(email2);
				return;
			}
		}else{
			addClass('trEmail','error');
			addClass('trEmail2','error');
			return;
		}	
	}
}
function checkInput() 
{
	errArr.length=0;
	var email1=replace($("#cEmail").val(),' ','');
	$("#cEmail").val(email1);
	if($('#cEmail2').length > 0){
		email2=replace($("#cEmail2").val(),' ','');
		$("#cEmail2").val(email2);
	}else{
		email2=email1
	}	
	
	var valid = true;
	addError( ERR_FIRST_ROW );
	
	var oElm = $('#cFname');
	if (oElm.val() == "") {
		valid = false;
		addClass('trFname','error');
		addError(ERR_FIRST_NAME);
		oElm[0].focus();
	} else {
		removeClass('trFname','error');
	}
	oElm = $('#cLname');
	if (oElm.val() == "") {
		valid = false;
		addClass('trLname','error');
		addError(ERR_LAST_NAME);
	} else {
		removeClass('trLname','error');
	} 
	oElm = $('#cEmail');
	var oElm2 = $('#cEmail2');
	var MailOK = true;
	if (ValidEmail(email1)) {
		removeClass('trEmail','error');
		removeClass('trEmail2','error');
	} else {
		MailOK = false;
		valid = false;
		addClass('trEmail','error');
		addClass('trEmail2','error');
		addError(ERR_INVALID_EMAIL);
	}
	if (email1!=email2) {
		valid = false;
		//addClass('trEmail','error');
		addClass('trEmail2','error');
		addError(ERR_DIFF_EMAILS);
	} else {
		if(MailOK != false){
			//removeClass('trEmail','error');
			removeClass('trEmail2','error');
		}
	}
	//if(valid){
		if($('#hidEmailStatus').val()=='')
		{
			checkEmailDomain(email1)
		}
		if($('#hidEmailStatus').val()=='false')
		{
			valid = false;
			addClass('trEmail','error');
			//addClass('trEmail2','error');
			addError("   email does not exist   ");
		}
		else
		{
			removeClass('trEmail','error');
			//removeClass('trEmail2','error');
		}
	//}
	oElm = $('#cCountry');
	if (oElm.val() == "-1") {
		valid = false;
		addClass('trCountry','error');
		addError(ERR_COUNTRY);
	} else {
		removeClass('trCountry','error');
	}	
	var phone=$('#cCountryArea').val()+$('#cTelephoneArea').val()+$('#cTelephoneNumber').val();
	var phoneMobile=$('#cCountryAreaMobile').val()+$('#cTelephoneAreaMobile').val()+$('#cTelephoneNumberMobile').val();
	if ((TelephoneNumberCheck(phone) == false) && (TelephoneNumberCheck(phoneMobile) == false)) {
		valid = false;
		addClass('trTelephone','error');
		addClass('trTelephoneMobile','error');
		addError(" - Enter your phone number !");
	} else {
		removeClass('trTelephone','error');
		removeClass('trTelephoneMobile','error');
	}
	if (!valid) alert(getError())
	return valid;
}
$(document).ready(function() {
	//restrict phones to numbers only
	$("#cCountryArea").keyup(function(e){onlynumbers(e,$(this))});
	$("#cTelephoneArea").keyup(function(e){onlynumbers(e,$(this))});
	$("#cTelephoneNumber").keyup(function(e){onlynumbers(e,$(this))});
	$("#cCountryAreaMobile").keyup(function(e){onlynumbers(e,$(this))});
	$("#cTelephoneAreaMobile").keyup(function(e){onlynumbers(e,$(this))});
	$("#cTelephoneNumberMobile").keyup(function(e){onlynumbers(e,$(this))});
	fInit();
});
$(window).unload(function(){fUnload();});