//CHECKING THE COUNTRY CODE AND BASED ON THAT SELECT THE NEXT OPTION
function checkCountry(countryCode)
{
	if(countryCode == "IN"){
		document.getElementById('city').innerHTML='City';
		getValues(countryCode);
	}else{
		if(document.getElementById('city').innerHTML)
			document.getElementById('city').innerHTML ='';
		if(document.getElementById('city1').innerHTML)
			document.getElementById('city1').innerHTML='';
	}
}

//GETTING THE REQUEST AND FORWRDS IT TO THE SERVER
function Request(parameters){
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
        }
     }else if (window.ActiveXObject) { // IE
		try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }catch (e) {}
         }
      }
      if (!http_request){
         alert('Cannot create XMLHTTP instance');
         return false;
      }
	http_request.onreadystatechange = Contents;
	http_request.open('GET' ,parameters , true);
	http_request.send(null);
}


//GET THE CONTENT AND SHOW IT TO THE WEB PAGE
function Contents(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			result = http_request.responseText;
			document.getElementById('city1').innerHTML=result;
		}
	}
}

//FUNCTION IS USED TO GET CITY SELECTION BOX
function getValues(cntryCode){
	var url = "functions.php";
	url += "?cntryCode="+cntryCode;
	Request(url);
}	

//Validation function
function validate(){
	var name = document.getElementById('name');
	var email = document.getElementById('email');
	var country = document.getElementById('country');

	if(name.value == ""){
		alert('please enter your name');
		name.focus();
		return false;
	}
	if(email.value == ""){
		alert('please enter your email id');
		email.focus();
		return false;
	}else{
		if(checkMailId(email.value)){
			//return true
		}else{
			alert('please enter valid email id');
			email.focus();
			return false;
		}
	}
	if(country.value == ""){
		alert('please select county name');
		country.focus();
		return false;
	}
	return true;
}

//Checking mail function
function checkMailId(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 dot = mai.lastIndexOf(".");
	var ext = mai.substring(dot,mai.length);
	var at = mai.indexOf("@");
	var dom = dot - at;
	var sp = mai.indexOf(" ");

	if(dom >= 4 && at >1 && sp == -1)
	{
		for(var i=0; i<arr.length; i++){
			if(ext == arr[i]){
				val = true;
				break;
			}
			else{
				val = false;
			}
		}
		if(val == false)
		{
			alert("Your maild "+mai+" is not corrrrect");
			return false;
		}
	}
	else
	{
		alert("Your maild "+mai+" is not correct");
		return false;
	}
	return true;
}

