
var hostName = 'http://main:200';

function onLoadCommonFunction() {
	MM_preloadImages('http://main:200/images/loader.gif');
}

function popupWindow(path, where, hite, wide){
	if (window.event){ 
		window.event.returnValue = false;   
	}
	var width;
	var height;
	var imgWidth;
	var imgHeight;
	
	if (screen.width<wide){
		width=screen.width-20;
		imgWidth=width-10;
		var windowX = (screen.width-width)/2;
	}
	else{
		var windowX = (screen.width-wide)/2;
		width=wide;
	}

	if (screen.height<hite){
		height=screen.height-70;
		imgHeight=height-20;
		var windowY = (screen.height-height)/2-30;
	}
	else{
		var windowY = (screen.height-hite)/2-10;
		height=hite;
	}

	var rand_no = Math.random();
	var i = Math.round(100*Math.random());
	if(screen.height<hite || screen.width<wide){
		var props=window.open(path, i, 'scrollbars=1,toolabars=0,resizable=0,status=0,menubar=0,directories=0,location=0,height='+(hite+30)+', width='+(wide+30));
	}
	else{
		var props=window.open(path, i, 'scrollbars=1,toolabars=0,resizable=1,status=0,menubar=0,directories=0,location=0,height='+(hite+30)+', width='+(wide+30));
	}
	props.moveTo(windowX,windowY);
}


if(window.ActiveXObject) {
	try {
		var oHTTP = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch(e) {
		var oHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	}
} 
else {
	var oHTTP = new XMLHttpRequest();
}


/*******************************************************
For Check User Details
*******************************************************/
function checkUserName(){
	if(document.forms['userRegistration'].elements['user_name'].value==""){
		document.getElementById('textContentHTML').innerHTML = 'Please enter user name.';
		document.getElementById('theLayer').style.visibility = 'visible';	
		return false;
	}
	var userLoginName = document.forms['userRegistration'].elements['user_name'].value;
	var firstName = document.forms['userRegistration'].elements['first_name'].value;
	var lastName = document.forms['userRegistration'].elements['last_name'].value;
	
	checkUser(hostName+'/ajax_call.php?mode=check_username&user_name='+userLoginName+'&first_name='+firstName+'&last_name='+lastName+'');
}

function checkUser(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			document.getElementById('textContentHTML').innerHTML = getValue;
			document.getElementById('theLayer').style.visibility = 'visible';
		}
	}
	oHTTP.send(null);
}


function changeUsernameValue(val){
	document.forms['userRegistration'].elements['user_name'].value = val;
	hideMe(); 
	return false;
}

function frmContactUsValidation() {
	errCounter = false;
	
	document.getElementById('name_err').innerHTML = '';
	document.getElementById('email_address_err').innerHTML = '';
	document.getElementById('contact_message_err').innerHTML = '';
	
	if(document.forms['frmContactUs'].elements['name'].value=="") {
		document.getElementById('name_err').innerHTML = '<br>Please, enter your name';
		errCounter = true;
	}
	
	if(document.forms['frmContactUs'].elements['email_address'].value=="") {
		document.getElementById('email_address_err').innerHTML = '<br>Please, enter your email address';
		errCounter = true;
	}
	else {
		var str=document.frmContactUs.email_address.value;
		var er=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if(!er.test(str)) {
			document.getElementById('email_address_err').innerHTML = '<br>Please, enter your valid email address';
			errCounter = true;
		}
	}
	
	if(document.forms['frmContactUs'].elements['contact_message'].value=="") {
		document.getElementById('contact_message_err').innerHTML = '<br>Please, enter message';
		errCounter = true;
	}
	
	if(errCounter == false) {
		return true;
	}
	else {
		return false;
	}
}

function frmRegisterValidation() {
	errCounter = false;
	
	document.getElementById('user_email_err').innerHTML = '';
	document.getElementById('password_err').innerHTML = '';
	document.getElementById('confirm_password_err').innerHTML = '';
	document.getElementById('first_name_err').innerHTML = '';
	document.getElementById('last_name_err').innerHTML = '';
	document.getElementById('phone_err').innerHTML = '';
	document.getElementById('address1_err').innerHTML = '';
	document.getElementById('country_id_err').innerHTML = '';
	document.getElementById('state_err').innerHTML = '';
	document.getElementById('city_err').innerHTML = '';
	document.getElementById('zip_err').innerHTML = '';
	
	if(document.forms['frmRegister'].elements['user_email'].value=="") {
		document.getElementById('user_email_err').innerHTML = '<br>Please, enter your email address';
		errCounter = true;
	}
	else {
		var str=document.frmRegister.user_email.value;
		var er=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if(!er.test(str)) {
			document.getElementById('user_email_err').innerHTML = '<br>Please, enter your valid email address';
			errCounter = true;
		}
	}
	
	if(document.forms['frmRegister'].elements['password'].value=="") {
		document.getElementById('password_err').innerHTML = '<br>Please, enter password';
		errCounter = true;
	}
	else {
		if(document.forms['frmRegister'].elements['password'].value.length < 6) {
			document.getElementById('password_err').innerHTML = '<br>Password must be at least 6 characters long';
			errCounter = true;
		}
		else {
			if(document.forms['frmRegister'].elements['password'].value != document.forms['frmRegister'].elements['confirm_password'].value) {
				document.getElementById('confirm_password_err').innerHTML = '<br>Password mismatch';
				errCounter = true;
			}
		}
	}
	
	if(document.forms['frmRegister'].elements['first_name'].value=="") {
		document.getElementById('first_name_err').innerHTML = '<br>Please, enter first name';
		errCounter = true;
	}
	
	if(document.forms['frmRegister'].elements['last_name'].value=="") {
		document.getElementById('last_name_err').innerHTML = '<br>Please, enter last name';
		errCounter = true;
	}
	
	if(document.forms['frmRegister'].elements['phone'].value=="") {
		document.getElementById('phone_err').innerHTML = '<br>Please, enter contact telephone number';
		errCounter = true;
	}
	
	if(document.forms['frmRegister'].elements['address1'].value=="") {
		document.getElementById('address1_err').innerHTML = '<br>Please, enter address line 1';
		errCounter = true;
	}
	
	if(document.forms['frmRegister'].elements['country_id'].value == "0") {
		document.getElementById('country_id_err').innerHTML = '<br>Please, select country';
		errCounter = true;
	}

	if(document.forms['frmRegister'].elements['state'].value=="") {
		document.getElementById('state_err').innerHTML = '<br>Please, enter County';
		errCounter = true;
	}
	
	if(document.forms['frmRegister'].elements['city'].value=="") {
		document.getElementById('city_err').innerHTML = '<br>Please, enter city';
		errCounter = true;
	}
	
	if(document.forms['frmRegister'].elements['zip'].value=="") {
		document.getElementById('zip_err').innerHTML = '<br>Please, enter postcode';
		errCounter = true;
	}

	if(errCounter == false) {
		return true;
	}
	else {
		return false;
	}
}

function findaddressByPostcodeFunction(frmName) {
	document.getElementById('submit_btn_portion').style.display = "none";
	document.getElementById('submit_btn_disable_portion').style.display = "";
	
	document.getElementById('zip_err').innerHTML = '';
	document.getElementById('postCodeResultDisplayPortion').innerHTML = '<div class="contact_form_object_cont" style="height:180px;"><div class="contactform_label_cont">&nbsp;</div><div class="form_object_cont"><img src="'+hostName+'/images/loader.gif" border="0" alt="Please wait"></div></div>';
	
	document.getElementById('postCodeResultDisplayPortion').style.display = "";
	
	var postCode = document.forms[frmName].elements['zip'].value;
	//alert(postCode);
	if(postCode=="") {
		document.getElementById('zip_err').innerHTML = '<br />Please enter postcode';
		var returnTXT = '<div class="contact_form_object_cont"><div class="contactform_label_cont">Address Line 1</div><div class="form_object_cont"><input type="text" name="address1" value="" class="look" size="40" maxlength="255"><span id="address1_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">Address Line 2</div><div class="form_object_cont"><input type="text" name="address2" value="" class="look" size="40" maxlength="255"><span id="address2_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">Address Line 3</div><div class="form_object_cont"><input type="text" name="address3" value="" class="look" size="40" maxlength="255"><span id="address3_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">Address Line 4</div><div class="form_object_cont"><input type="text" name="address4" value="" class="look" size="40" maxlength="255"><span id="address4_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">Town / City<span class="red">*</span></div><div class="form_object_cont"><input type="text" name="city" value="" class="look" size="40" maxlength="255"><span id="city_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">County<span class="red">*</span></div><div class="form_object_cont"><input type="text" name="state" value="" class="look" size="40" maxlength="255"><span id="state_err" class="error_masage_cont"></span></div><div class="speacer"></div></div>';
		document.getElementById('postCodeResultDisplayPortion').innerHTML = returnTXT;

		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
	else {
		var pars = 'mode=findaddressByPostcode&postcode='+postCode;
		var url = 'ajax_call.php';
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: findaddressByPostcodeFunction_Response
			}
		);
	}
}


function findaddressByPostcodeFunction_Response(originalRequest) {
	//alert(originalRequest.responseText);
	if(originalRequest.responseText == "invalid") {
		//document.getElementById('zip_err').innerHTML = '<br>Invalid postcode';
		var returnTXT = '<div class="contact_form_object_cont"><div class="contactform_label_cont">Address Line 1</div><div class="form_object_cont"><input type="text" name="address1" value="" class="look" size="40" maxlength="255"><span id="address1_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">Address Line 2</div><div class="form_object_cont"><input type="text" name="address2" value="" class="look" size="40" maxlength="255"><span id="address2_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">Address Line 3</div><div class="form_object_cont"><input type="text" name="address3" value="" class="look" size="40" maxlength="255"><span id="address3_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">Address Line 4</div><div class="form_object_cont"><input type="text" name="address4" value="" class="look" size="40" maxlength="255"><span id="address4_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">Town / City<span class="red">*</span></div><div class="form_object_cont"><input type="text" name="city" value="" class="look" size="40" maxlength="255"><span id="city_err" class="error_masage_cont"></span></div><div class="speacer"></div></div><div class="contact_form_object_cont"><div class="contactform_label_cont">County<span class="red">*</span></div><div class="form_object_cont"><input type="text" name="state" value="" class="look" size="40" maxlength="255"><span id="state_err" class="error_masage_cont"></span></div><div class="speacer"></div></div>';
		document.getElementById('postCodeResultDisplayPortion').innerHTML = returnTXT;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
	else {
		document.getElementById('postCodeResultDisplayPortion').innerHTML = originalRequest.responseText;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
}


function frmLogInValidation() {
	errCounter = false;
	
	document.getElementById('user_email_err').innerHTML = '';
	document.getElementById('password_err').innerHTML = '';
	
	if(document.forms['frmLogIn'].elements['user_email'].value=="") {
		document.getElementById('user_email_err').innerHTML = '<br>Please, enter your log in email address';
		errCounter = true;
	}
	else {
		var str=document.frmLogIn.user_email.value;
		var er=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if(!er.test(str)) {
			document.getElementById('user_email_err').innerHTML = '<br>Please, enter your valid log in email address';
			errCounter = true;
		}
	}
	
	if(document.forms['frmLogIn'].elements['password'].value=="") {
		document.getElementById('password_err').innerHTML = '<br>Please, enter password';
		errCounter = true;
	}

	if(errCounter == false) {
		return true;
	}
	else {
		return false;
	}
}

function frmCollectionAddressValidation(frmName) {
	errCounter = false;
	
	document.getElementById('zip_err').innerHTML = '';
	document.getElementById('address1_err').innerHTML = '';
	document.getElementById('city_err').innerHTML = '';
	document.getElementById('state_err').innerHTML = '';
	
	if(document.forms[frmName].elements['zip'].value=="") {
		document.getElementById('zip_err').innerHTML = '<br>Please, enter postcode';
		errCounter = true;
	}
	
	if(document.forms[frmName].elements['address1'].value=="") {
		document.getElementById('address1_err').innerHTML = '<br>Please, enter address line 1';
		errCounter = true;
	}
	
	if(document.forms[frmName].elements['city'].value=="") {
		document.getElementById('city_err').innerHTML = '<br>Please, enter town / city';
		errCounter = true;
	}
	
	if(document.forms[frmName].elements['state'].value=="") {
		document.getElementById('state_err').innerHTML = '<br>Please, enter county';
		errCounter = true;
	}	
	

	if(errCounter == false) {
		return true;
	}
	else {
		return false;
	}
}


function frmDeliveryAddressValidation(frmName) {
	errCounter = false;
	
	document.getElementById('zip_err').innerHTML = '';
	document.getElementById('address1_err').innerHTML = '';
	document.getElementById('city_err').innerHTML = '';
	document.getElementById('state_err').innerHTML = '';
	
	if(document.forms[frmName].elements['zip'].value=="") {
		document.getElementById('zip_err').innerHTML = '<br>Please, enter postcode';
		errCounter = true;
	}
	
	if(document.forms[frmName].elements['address1'].value=="") {
		document.getElementById('address1_err').innerHTML = '<br>Please, enter address line 1';
		errCounter = true;
	}
	
	if(document.forms[frmName].elements['city'].value=="") {
		document.getElementById('city_err').innerHTML = '<br>Please, enter town / city';
		errCounter = true;
	}
	
	if(document.forms[frmName].elements['state'].value=="") {
		document.getElementById('state_err').innerHTML = '<br>Please, enter county';
		errCounter = true;
	}	
	

	if(errCounter == false) {
		return true;
	}
	else {
		return false;
	}
}

function frmCheckOutUpSaleOptionsValidation(frmName) {
	errCounter = false;
	
/*	document.getElementById('zip_err').innerHTML = '';
	document.getElementById('address1_err').innerHTML = '';
	document.getElementById('city_err').innerHTML = '';
	document.getElementById('state_err').innerHTML = '';
	
	if(document.forms[frmName].elements['zip'].value=="") {
		document.getElementById('zip_err').innerHTML = '<br>Please, enter postcode';
		errCounter = true;
	}
	
	if(document.forms[frmName].elements['address1'].value=="") {
		document.getElementById('address1_err').innerHTML = '<br>Please, enter address line 1';
		errCounter = true;
	}
	
	if(document.forms[frmName].elements['city'].value=="") {
		document.getElementById('city_err').innerHTML = '<br>Please, enter town / city';
		errCounter = true;
	}
	
	if(document.forms[frmName].elements['state'].value=="") {
		document.getElementById('state_err').innerHTML = '<br>Please, enter county';
		errCounter = true;
	}	
*/	

	if(errCounter == false) {
		return true;
	}
	else {
		return false;
	}
}

