var dc = new Array();
dc['Afghanistan']= "0093" ;
dc['Albania']= "00355" ;
dc['Algeria']= "00213" ;
dc['American Samoa']= "001 684" ;
dc['Andorra']= "00376" ;
dc['Angola']= "00244" ;
dc['Anguilla']= "001 264" ;
dc['Antarctica']= "001 672" ;
dc['Antigua and Barbuda']= "001 268" ;
dc['Argentina']= "0054" ;
dc['Armenia']= "00374" ;
dc['Aruba']= "00297" ;

dc['Australia']= "0061" ;
dc['Austria']= "0043" ;
dc['Azerbaijan']= "00994" ;
dc['Bahamas']= "001 242" ;
dc['Bahrain']= "00973" ;
dc['Bangladesh']= "00880" ;
dc['Barbados']= "001 246" ;
dc['Belarus']= "00375" ;
dc['Belgium']= "0032" ;
dc['Belize']= "00501" ;
dc['Benin']= "00229" ;
dc['Bermuda']= "001 441" ;
dc['Bhutan']= "00975" ;
dc['Bolivia']= "00591" ;
dc['Bosnia & Herzegowina']= "00387" ;

dc['Brazil']= "0055" ;

dc['Brunei Darussalam']= "00673" ;
dc['Bulgaria']= "00359" ;
dc['Burkina Faso']= "00226" ;
dc['Burundi']= "00257" ;
dc['Cambodia']= "00855" ;
dc['Cameroon']= "00237" ;
dc['Canada']= "001" ;
dc['Cape Verde']= "00238" ;
dc['Cayman Islands']= "001 345" ;
dc['Central African Republic']= "00236" ;
dc['Chad']= "00235" ;
dc['Chile']= "0056" ;
dc['China']= "0086" ;
dc['Christmas Island']= "00672" ;
dc['Colombia']= "0057" ;
dc['Comoros']= "00269" ;
dc['Congo']= "00242" ;
dc['Congo, Democratic Republic']= "00242" ;
dc['Cook Islands']= "00682" ;
dc['Costa Rica']= "00506" ;
dc['Croatia']= "00385" ;
dc['Cuba']= "0053" ;

dc['Cyprus']= "00357" ;
dc['Czech Republic']= "00420" ;
dc['Denmark']= "0045 121" ;
dc['Djibouti']= "00246" ;
dc['Dominica']= "00253" ;
dc['Dominican Republic']= "001 767" ;
dc['East Timor']= "001 809" ;
dc['Ecuador']= "00593" ;
dc['Egypt']= "0020" ;
dc['El Salvador']= "00503" ;
dc['Equatorial Guinea']= "00240" ;
dc['Eritrea']= "00291" ;
dc['Estonia']= "00372" ;
dc['Ethiopia']= "00251" ;

dc['Faroe Islands']= "00298" ;
dc['Falkland Islands']= "00500" ;
dc['Fiji Islands']= "00679" ;
dc['Finland']= "00358" ;
dc['France']= "0033" ;

dc['French Guiana']= "00594" ;
dc['French Polynesia']= "00689" ;
dc['Gabon']= "00241" ;
dc['Gambia']= "00220" ;
dc['Georgia']= "00995" ;
dc['Germany']= "0049" ;
dc['Ghana']= "00233" ;
dc['Gibraltar']= "00350" ;
dc['Greece']= "0030" ;
dc['Greenland']= "00299" ;
dc['Grenada']= "001 473" ;
dc['Guadeloupe']= "00590" ;
dc['Guam']= "001 671" ;

dc['Guatemala']= "00502" ;
dc['Guinea']= "00224" ;
dc['Guinea-Bissau']= "00245" ;
dc['Guyana']= "00592" ;
dc['Haiti']= "00509" ;
dc['Honduras']= "00504" ;
dc['Hong Kong']= "00852" ;
dc['Hungary']= "0036" ;
dc['Iceland']= "00354" ;
dc['India']= "0091" ;
dc['Indonesia']= "0062" ;
dc['Iran, Islamic Republic of']= "0098" ;
dc['Iraq']= "00964" ;
dc['Ireland']= "00353" ;
dc['Israel']= "00972" ;
dc['Italy']= "0039" ;
dc['Ivory Coast']= "00225" ;
dc['Jamaica']= "001 876" ;
dc['Japan']= "0081" ;
dc['Jordan']= "00962" ;
dc['Kazakhstan']= "007" ;
dc['Kenya']= "00254" ;
dc['Kiribati']= "00686" ;
dc['Korea, Democratic People\'s Republic']= "00850" ;
dc['Korea, Republic of']= "0082" ;
dc['Kuwait']= "00965" ;
dc['Kyrgyzstan']= "00996" ;
dc['Lao People\'s Democratic Republic']= "00856" ;
dc['Latvia']= "00371" ;
dc['Lebanon']= "00961" ;
dc['Lesotho']= "00266" ;
dc['Liberia']= "00231" ;
dc['Libyan Arab Jamahiriya']= "00218" ;
dc['Liechtenstein']= "00423" ;
dc['Lithuania']= "00370" ;
dc['Luxembourg']= "00352" ;
dc['Macau']= "00853" ;
dc['Macedonia, Former Yugoslav Republic']= "00389" ;
dc['Madagascar']= "00261" ;
dc['Malawi']= "00265" ;
dc['Malaysia']= "0060" ;
dc['Maldives']= "00960" ;
dc['Mali']= "00223" ;
dc['Malta']= "00356" ;
dc['Marshall Islands']= "00692" ;
dc['Martinique']= "00596" ;
dc['Mauritania']= "00222" ;
dc['Mauritius']= "00230" ;
dc['Mayotte']= "00269" ;
dc['Mexico']= "0052" ;
dc['Micronesia, Federated States of']= "00691" ;
dc['Moldova, Republic of']= "00373" ;
dc['Monaco']= "0033" ;
dc['Mongolia']= "00976" ;
dc['Montserrat']= "001 664" ;
dc['Morocco']= "00212" ;
dc['Mozambique']= "00258" ;
dc['Myanmar']= "0095" ;
dc['Namibia']= "00264" ;
dc['Nauru']= "00674" ;
dc['Nepal']= "00977" ;
dc['Netherlands']= "0031" ;
dc['Netherlands Antilles']= "00599" ;
dc['New Caledonia']= "00687" ;
dc['New Zealand']= "0064" ;
dc['Nicaragua']= "00505" ;
dc['Niger']= "00227" ;
dc['Nigeria']= "00234" ;
dc['Niue']= "00683" ;
dc['Northern Mariana Islands']= "00672" ;

dc['Norway']= "0047" ;
dc['Oman']= "00968" ;
dc['Pakistan']= "0092" ;
dc['Palau']= "00680" ;
dc['Palestine']= "00970" ;
dc['Panama']= "00507" ;
dc['Papua New Guinea']= "00675" ;
dc['Paraguay']= "00595" ;
dc['Peru']= "0051" ;
dc['Philippines']= "0063" ;

dc['Poland']= "0048" ;
dc['Portugal']= "00351" ;
dc['Puerto Rico']= "001 787,,1 939" ;
dc['Qatar']= "00974" ;

dc['Romania']= "0040" ;
dc['Russian Federation']= "007" ;
dc['Rwanda']= "00250" ;

dc['St Helena']= "00290" ;
dc['Saint Kitts']= "001 869" ;
dc['Saint Lucia']= "001 758" ;

dc['St Pierre and Miquelon']= "00508" ;
dc['Saint Vincent and the Grenadines']= "001 809" ;
dc['San Marino']= "00378" ;

dc['Saudi Arabia']= "00966" ;
dc['Senegal']= "00221" ;
dc['Serbia And Montenegro']= "00381" ;
dc['Seychelles']= "00248" ;
dc['Sierra Leone']= "00232" ;
dc['Singapore']= "0065" ;
dc['Slovakia']= "00421" ;
dc['Slovenia']= "00386" ;
dc['Solomon Islands']= "00677" ;
dc['Somalia']= "00252" ;
dc['South Africa']= "0027" ;
dc['Spain']= "0034" ;
dc['Sri Lanka']= "0094" ;
dc['Sudan']= "00249" ;
dc['Suriname']= "00597" ;
dc['Swaziland']= "00268" ;
dc['Sweden']= "0046" ;
dc['Switzerland']= "0041" ;
dc['Syrian Arab Republic']= "00963" ;
dc['Taiwan']= "00886" ;
dc['Tajikistan']= "00992" ;
dc['Tanzania']= "00255" ;
dc['Thailand']= "0066" ;
dc['Togo']= "00228" ;
dc['Tokelau']= "00690" ;
dc['Tonga']= "00676" ;
dc['Trinidad and Tobago']= "001 868" ;
dc['Tunisia']= "00216" ;
dc['Turkey']= "0090" ;
dc['Turkmenistan']= "00993" ;
dc['Turks and Caicos Islands']= "001 649" ;
dc['Tuvalu']= "00688" ;
dc['Uganda']= "00256" ;
dc['Ukraine']= "00380" ;
dc['United Arab Emirates']= "00971" ;
dc['United Kingdom']= "0044" ;
dc['United States Minor Outlying Islands']= "00598" ;
dc['United States of America']= "001" ;
dc['Uruguay']= "00598" ;
dc['Uzbekistan']= "00998" ;
dc['Vanautu']= "00678" ;
dc['Vatican City']= "0039" ;
dc['Venezuela']= "0058" ;
dc['Viet Nam']= "0084" ;
dc['Virgin Islands']= "001 340" ;

dc['Western Sahara']= "00212" ;

dc['Samoa']= "00685" ;
dc['Yemen']= "00967" ;
dc['Zambia']= "00260" ;
dc['Zimbabwe']= "00263" ;
/*function setPhone(){

	phone1=document.getElementById("phone1").value;
	phone2=document.getElementById("phone").value;
	document.getElementById("phone").value=phone1+" "+phone2;
	return true;
	
}*/
/*function setCountryDialingCode(){
	country=document.getElementById("country").value;
	if(dc[country])
	document.getElementById("phone1").value=dc[country];
	else 
	document.getElementById("phone1").value="";
}*/

function setCountryDialingCode(){
	country=document.getElementById('countryA').value;
	if(dc[country]){
		document.getElementById('phoneA').value=dc[country];
	} else {
		document.getElementById('phoneA').value="";
	}
	//alert("country phone is " + country); 
	
}


	function ValidateThisForm()
	{

		//setPhone();
		
		var first_name = document.getElementById('first_name');
		
		var last_name = document.getElementById('last_name');
		var phone = document.getElementById('phone');
		var email = document.getElementById('email');
		var country = document.getElementById('countryA');
		
		var txtAlert ='';
		if (first_name.value.length == 0)
		{
			txtAlert ='First Name\r\n';
		}

		if (last_name.value.length == 0)
		{
			txtAlert = txtAlert+'Last Name\r\n';
		}

		if (email.value.length == 0)
		{
			txtAlert = txtAlert+'Email\r\n';
		} else if(!emailTester(email))
		{
			txtAlert = txtAlert+'Invalid Email Address\r\n';
		}
		if (phone.value.length == 0)
		{
			txtAlert = txtAlert+'Phone\r\n';
		}

		if (country.value.length == 0)
		{
			txtAlert = txtAlert+'Country of Residence\r\n';
		}

		if (txtAlert.length > 0)
		{
			alert('Please provide missing details:\r\n'+txtAlert);
			return false;
		}

		return true;
	}

	function emailTester(elem){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		return false;
	}

	}


var Handler = {

	clearedOnce : false,
	
	clear : function ( field ) {
	
		if (this.clearedOnce == false) {
		
			field.value = '';
			
			this.clearedOnce = true;
		
		}
	
	}

}