
function createObject() {
	var request_type;
	try  { request_type=new XMLHttpRequest(); } // Firefox, Opera 8.0+, Safari
 	catch (e)  { try {request_type=new ActiveXObject("Msxml2.XMLHTTP"); }// Internet Explorer
  	catch (e){ try {request_type=new ActiveXObject("Microsoft.XMLHTTP"); }
  	catch (e){ alert("Your browser does not support AJAX!"); return false;}}}
  	return request_type;
}

function get_state() {
	
	var xmlHttp = createObject();
	var st_country = document.getElementById('COUNTRY').options[document.getElementById('COUNTRY').selectedIndex].value;
	
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
				document.getElementById('st').innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET","ajax/php/get_state.php?state=" + st_country + "&"+Math.random(),true);
	xmlHttp.send(null);
	
}


///// TODAY /////


function validate_user() {
		
	var xmlHttp = createObject();
	var user_name = document.getElementById('email').value;
	var domain_name = document.getElementById('domain_name').value;
	
	if(user_name == '') {
		document.getElementById('error').innerHTML = "";
		document.getElementById('bt').innerHTML = "";
	}
	//document.getElementById('error').innerHTML = "<img src='img/loading.gif'>";
	
		
		xmlHttp.onreadystatechange=function() {
				
			if(xmlHttp.readyState==4) {
				
				var res_txt = xmlHttp.responseText;
				
				var length = res_txt.length;
				//alert(length);					
				if(parseInt(length) > parseInt(4)) {
					
					document.getElementById('bt').innerHTML = xmlHttp.responseText;
					document.getElementById('form1').action= './welcome.php';
					document.getElementById('error').innerHTML = "Congratulations! It's available";
					
				} else {
					document.getElementById('bt').innerHTML = '';
					document.getElementById('error').innerHTML = "Username already in use";
					document.getElementById('form1').action= '';	
				}
				
			}
		}
		
			
		xmlHttp.open("GET","ajax/php/validate_user.php?name=" + user_name + "&domain="+domain_name+"&"+Math.random(),true);
		xmlHttp.send(null);

}


function loader() {
	document.getElementById('error').innerHTML = "<img src='img/loading.gif'><br/>Checking now. Please wait.";
}

function div_clear() {
	document.getElementById('error').innerHTML = '';
	document.getElementById('bt').innerHTML = '';
}

function val() {
	var txt_bx = document.getElementById('email').value;
	
	if(txt_bx.length < 3 || txt_bx.length > 32) {
		//alert("email must be at least 3 characters and no more than 32.");
		document.getElementById('error').innerHTML = "Email must be at least 3 characters and no more than 32.";
		//document.form1.email.focus();
		document.form1.email.blur();
		return false;
	}
}

function form_validate() {
	
	if(document.getElementById('name').value == '') {
		document.getElementById('name_error').innerHTML = '<span class="error-box">Please enter first name</span>';
		document.form1.name.focus();
		return false;
	} else {
		document.getElementById('name_error').innerHTML = '';
	}
	
	if(document.getElementById('last_name').value == '') {
		document.getElementById('last_name_error').innerHTML = '<span class="error-box">Please enter Last name</span>';
		document.form1.last_name.focus();
		return false;
	} else {
		document.getElementById('last_name_error').innerHTML = '';
	}
	
	var password = document.getElementById('password').value;
	if(password == '') {
		var password = document.getElementById('password').value;
		document.getElementById('password_error').innerHTML = '<span class="error-box">Please enter Password</span>';
		document.form1.password.focus();
		return false;
	} else {
		document.getElementById('password_error').innerHTML = '';
	}
	
	if((password.length <8) || (password.length > 50)) {
		var password = document.getElementById('password').value;
		document.getElementById('password_error').innerHTML = '<span class="error-box">Password must be at least 8 characters and no more than 50.</span>';
		document.form1.password.focus();
		return false;
	}
	
	var re_password = document.getElementById('re_password').value;
	if(re_password == '') {
		var re_password = document.getElementById('re_password').value;
		
		document.getElementById('re_password_error').innerHTML = '<span class="error-box">Please re-type Password</span>';
		document.form1.re_password.focus();
		return false;
	} else {
		document.getElementById('re_password_error').innerHTML = '';
	}
	
	
	if(password != re_password) {
		document.getElementById('re_password_error').innerHTML = '<span class="error-box">Password didnt Match</span>';
		document.form1.re_password.value='';
		document.form1.re_password.focus();
		return false;
	} else {
		document.getElementById('re_password_error').innerHTML = '';
	}
	
	if(document.getElementById('address').value == '') {
		document.getElementById('address_error').innerHTML = '<span class="error-box">Please enter Address</span>';
		document.form1.address.focus();
		return false;
	} else {
		document.getElementById('address_error').innerHTML = '';
	}
	
	/*if(document.getElementById('address_1').value == '') {
		document.getElementById('address_1_error').innerHTML = '<span class="error-box">Please enter Address 1</span>';
		document.form1.address_1.focus();
		return false;
	} else {
		document.getElementById('address_1_error').innerHTML = '';
	}*/
	
	if(document.getElementById('city').value == '') {
		document.getElementById('city_error').innerHTML = '<span class="error-box">Please enter City</span>';
		document.form1.city.focus();
		return false;
	} else {
		document.getElementById('city_error').innerHTML = '';
	}
	
	if(document.getElementById('zip').value == '') {
		document.getElementById('zip_error').innerHTML = '<span class="error-box">Please enter Zip</span>';
		document.form1.zip.focus();
		return false;
	} else {
		document.getElementById('zip_error').innerHTML = '';
	}
	
	var phone = document.getElementById('phone').value;
	
	if(phone == '') {
		document.getElementById('phone_error').innerHTML = '<span class="error-box">Please enter Phone</span>';
		document.form1.phone.focus();
		return false;
	} else {
		
		if(phone !='' && phone !=parseInt(phone)) {
			document.getElementById('phone_error').innerHTML = '<span class="error-box">Not a Valid Phone Number</span>';
			document.form1.phone.value = '';
			document.form1.phone.focus();
			return false;
		} else if(phone.length != 10) {
			document.getElementById('phone_error').innerHTML = '<span class="error-box">Must be a ten digit Number</span>';
			document.form1.phone.value = '';
			document.form1.phone.focus();
			return false;
		}
		
		document.getElementById('phone_error').innerHTML = '';
	}
	
	var alt_email = document.getElementById('alt_email').value
	if(alt_email == '') {
		document.getElementById('altemail_error').innerHTML = '<span class="error-box">Please enter Alternate email</span>';
		document.form1.alt_email.focus();
		return false;
	} else {
		document.getElementById('altemail_error').innerHTML = '';
	}
		
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(alt_email) == false) {
	  document.getElementById('altemail_error').innerHTML = '<span class="error-box">Invalid Email</span>';
	  document.form1.alt_email.value='';
	  document.form1.alt_email.focus();
	  return false;
	}
	
	if(document.getElementById('card_payname').value == '') {
		document.getElementById('payname_error').innerHTML = '<span class="error-box">Please enter Card pay name</span>';
		document.form1.card_payname.focus();
		return false;
	} else {
		document.getElementById('payname_error').innerHTML = '';
	}
	
	if(document.getElementById('card_payinfo').value == '') {
		document.getElementById('payinfo_error').innerHTML = '<span class="error-box">Please enter Card pay info</span>';
		document.form1.card_payinfo.focus();
		return false;
	} else {
		document.getElementById('payinfo_error').innerHTML = '';
	}
	
	if(document.getElementById('card_month').value == '') {
		document.getElementById('cardmonth_error').innerHTML = '<span class="error-box">Please enter Card month</span>';
		document.form1.card_month.focus();
		return false;
	} else {
		document.getElementById('cardmonth_error').innerHTML = '';
	}
	
	if(document.getElementById('card_year').value == '') {
		document.getElementById('cardyear_error').innerHTML = '<span class="error-box">Please enter Card year</span>';
		document.form1.card_year.focus();
		return false;
	} else {
		document.getElementById('cardyear_error').innerHTML = '';
	}
	
}

function contact_val() {
	
	var name = document.getElementById('name').value;
	if(name == '') {
		document.getElementById('name_error').innerHTML = '<span class="error-box">Please enter Name</span>';
		document.contact.name.focus();
		return false;
	} else{
		document.getElementById('name_error').innerHTML = '';
	}
	
	var contact_email = document.getElementById('contact_email').value;
	
	if(contact_email == '') {
		document.getElementById('email_error').innerHTML = '<span class="error-box">Please enter Email</span>';
		document.contact.contact_email.focus();
		return false;
	} else {
		document.getElementById('email_error').innerHTML = '';
	}
		
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(contact_email) == false) {
	  document.getElementById('email_error').innerHTML = '<span class="error-box">Invalid Email</span>';
	  document.contact.contact_email.value='';
	  document.contact.contact_email.focus();
	  return false;
	}
	
		
	var dom_name = document.getElementById('dom_name').value;
	if(dom_name == '') {
		document.getElementById('doamin_error').innerHTML = '<span class="error-box">Please enter Domain Name</span>';
		document.contact.dom_name.focus();
		return false;
	} else {
		document.getElementById('doamin_error').innerHTML = '';
	}
		
	var message = document.getElementById('message').value;
	if(message == '') {
		document.getElementById('message_error').innerHTML = '<span class="error-box">Please enter Message</span>';
		document.contact.message.focus();
		return false;
	} else{
		document.getElementById('message_error').innerHTML = '';
	}
	
	var captha = document.getElementById('captha').value;
	if(captha == '') {
		document.getElementById('captcha_error').innerHTML = '<span class="error-box">Please Captcha Number</span>';
		document.contact.captha.focus();
		return false;
	} else{
		document.getElementById('captcha_error').innerHTML = '';
	}
	
	if(captha !='') {
		
		var xmlHttp = createObject();
		
		document.getElementById('captcha_error').innerHTML = "<img src='corporate/images/loading.gif'><br/>Checking now. Please wait.";
		
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				var response =  xmlHttp.responseText;
				if(response.length > 2) {
					document.getElementById('captcha_error').innerHTML = xmlHttp.responseText;
					
 				} else {
					document.contact.submit();
				}
					
			} 
		}
		xmlHttp.open("GET","corporate/pages/captcha_check.php?id=" + captha + "&"+Math.random(),true);
		xmlHttp.send(null);
		
	}
	
	return false;
}

function get_fields() {
	document.getElementById('form1').action= './welcome.php';
	document.getElementById('bt').innerHTML = '<input type="image" src="img/go.gif" name="go" alt="go" class="img" />';
	document.getElementById('error').innerHTML = "Congratulations! It's available";
}
