                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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['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("phone2").value;
	phone3=document.getElementById("phone3").value;
	document.getElementById("phone").value=phone1+" "+phone2+" "+phone3;
	return true;
	
}
function setCountryDialingCode(){
	country=document.getElementById("country").value;
	if(dc[country])
	document.getElementById("phone1").value=dc[country];
	else 
	document.getElementById("phone1").value="";
}

	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('country');
		
		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;
		
		}
	
	}

}