﻿// JScript File
function getkey(e){
	if (window.event)
		return window.event.keyCode;
	else if (e)
		return e.which;
	else
		return null;
}
function getActivatedObject(e){
  var obj;
  if (!e) {
    obj = window.event.srcElement;
  } else if (e.srcElement) {
    obj = e.srcElement;
  } else {
    obj = e.target;
  }
  return obj;
}
function onlyalpha(event){
	//var elem=getActivatedObject(event);
	return goodchars(event, "abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ");
}
function goodchars(e, goods){
	var key, keychar;
	key = getkey(e);
	if (key == null) return true;
		keychar = String.fromCharCode(key);
	if (goods.indexOf(keychar) != -1)
		return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;
	return false;
}
function emailcheck(txtfld, mes){
	var str;
	var string1=txtfld.value;
	str = "";
	if (string1.indexOf("@")==-1){
		str = "NO";}
	else if (string1.indexOf("@")==0){
		str = "NO";}
	else if (string1.indexOf(".")==-1){
		str = "NO";}
	else if (string1.indexOf(".")==0){
		str = "NO";}
	else if (string1.indexOf("@") + 1 == string1.indexOf(".")){
		str = "NO";}
	else if (string1.indexOf("@") + 1== string1.length){
		str = "NO";}
	else if(string1.lastIndexOf(".") + 1== string1.length){
		str = "NO";}
	else if(string1.indexOf("@") != string1.lastIndexOf("@")){
		str = "NO";}
	else{
		str = "YES";}
	if (str=="NO"){
		alert(mes);
		txtfld.select();
		//txtfld.focus();
		return true;
	}
	else{
		return false;
	}
}
function checkphone(fld,mes){
	var x = fld;
	var filter  = /^\d{10,11}$/;
	if (!filter.test(x.value)){
		alert(mes);
		x.select();
		x.focus();
		return true;
	}
	else{
		return false;
	}
}
function onlyNumbers(e){
	var key, keychar;
	var goods="0123456789";
	key = getkey(e);
	if (key == null) return true;
		keychar = String.fromCharCode(key);
	if (goods.indexOf(keychar) != -1)
		return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;
	return false;
}
function validateForm(){
    var frm=document.getElementById("eForm");
    if((frm.sQty.value=='' || frm.sQty.value==null )&& (frm.tQty.value=='' || frm.tQty.value==null )){
        alert("Please Enter Quantity!!!");
        return false;
    }
    return true;
}
/*function checkOut(){
    var frm=document.getElementById("eForm");
    if(frm.cFName.value=='' || frm.cSName.value=='' || frm.cEmail.value=='' || frm.cAddress1.value=='' || frm.cAddress2.value=='' || frm.cTown.value=='' || frm.cCounty.value=='' || frm.cZipCode.value=='' ) {
        alert("Please Enter Delivery Details!!!");
        return false;
    }
    if(frm.sameasabove.checked!=true)
        if(frm.bFName.value=='' || frm.bSName.value=='' || frm.bEmail.value=='' || frm.bAddress1.value=='' || frm.bAddress2.value=='' || frm.bTown.value=='' || frm.bCounty.value=='' || frm.bZipCode.value=='' ) {
            alert("Please Enter Billing Details!!!");
            return false;
    }
}*/
/*function checkOut(){
    var frm=document.getElementById("eForm");
    if(frm.cFName.value=='' || frm.cSName.value=='' || frm.cEmail.value=='' || frm.cAddress1.value=='' || frm.cAddress2.value=='' || frm.cTown.value=='' || frm.cCounty.value=='' || frm.cZipCode.value=='' ) {
        alert("Please Enter Delivery Details!!!");
        return false;
    }
    if(emailcheck(frm.cEmail,'Please Enter Valid Delivery Email')){
		return false;
	}
    if(frm.sameasabove.checked!=true)
        if(frm.bFName.value=='' || frm.bSName.value=='' || frm.bEmail.value=='' || frm.bAddress1.value=='' || frm.bAddress2.value=='' || frm.bTown.value=='' || frm.bCounty.value=='' || frm.bZipCode.value=='' ) {
            alert("Please Enter Billing Details!!!");
            return false;
        if(emailcheck(frm.bEmail,'Please Enter Valid Billing Email')){
		    return false;
	    }
    }
    
}*/
function checkOut(){
    var frm=document.getElementById("eForm");
    if(frm.cFName.value=='' || frm.cSName.value=='' || frm.cEmail.value=='' || frm.cAddress1.value=='' || frm.cTown.value==''  || frm.cZipCode.value=='' ) {
        alert("Please Enter Delivery Details!!!");
        return false;
    }
   // if(emailcheck(frm.cEmail,'Please Enter Valid Delivery Email')){
	//	return false;
	//}
	var var1=/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	if(!var1.test(frm.cEmail.value)){
		alert("Please Enter Valid Delivery Email!!!");
		return false;
	}
    if(frm.sameasabove.checked!=true)
        if(frm.bFName.value=='' || frm.bSName.value=='' || frm.bEmail.value=='' || frm.bAddress1.value=='' || frm.bTown.value=='' || frm.bZipCode.value=='' ) {
            alert("Please Enter Billing Details!!!");
            return false;
			//if(emailcheck(frm.bEmail,'Please Enter Valid Billing Email')){
			//	return false;
			//}
			var var2=/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
			if(!var2.test(frm.bEmail.value)){
				alert("Please Enter Valid Billing Email!!!");
				return false;
			}
    }
    
}
function offercheckOut(){
	fillValues(document.getElementById("sameasabove"));
    var frm=document.getElementById("eForm");
    if(frm.cFName.value=='' || frm.cSName.value=='' || frm.cEmail.value=='' || frm.cAddress1.value=='' || frm.cTown.value==''  || frm.cZipCode.value=='' ) {
        alert("Please Enter Delivery Details!!!");
        return false;
    }
    if(emailcheck(frm.cEmail,'Please Enter Valid Delivery Email')){
		return false;
	}
    if(frm.sameasabove.checked!=true)
        if(frm.bFName.value=='' || frm.bSName.value=='' || frm.bEmail.value=='' || frm.bAddress1.value=='' || frm.bTown.value=='' || frm.bZipCode.value=='' ) {
            alert("Please Enter Billing Details!!!");
            return false;
        if(emailcheck(frm.bEmail,'Please Enter Valid Billing Email')){
		    return false;
	    }
    }
    
}
function fillValues(fld){
		var frm=document.getElementById("eForm");
		if(fld.checked){
			frm.bFName.value=frm.cFName.value;
			frm.bSName.value=frm.cSName.value;
			frm.bEmail.value=frm.cEmail.value;
			frm.bAddress1.value=frm.cAddress1.value;
			frm.bAddress2.value=frm.cAddress2.value;
			frm.bTown.value=frm.cTown.value;
			frm.bCounty.value=frm.cCounty.value;
			frm.bZipCode.value=frm.cZipCode.value;
			frm.bFName.readOnly=true;
			frm.bSName.readOnly=true;
			frm.bEmail.readOnly=true;
			frm.bAddress1.readOnly=true;
			frm.bAddress2.readOnly=true;
			frm.bTown.readOnly=true;
			frm.bCounty.readOnly=true;
			frm.bZipCode.readOnly=true;
		}else{
			/*frm.bFName.value='';
			frm.bSName.value='';
			frm.bEmail.value='';
			frm.bAddress1.value='';
			frm.bAddress2.value='';
			frm.bTown.value='';
			frm.bCounty.value='';
			frm.bZipCode.value='';*/
			frm.bFName.readOnly=false;
			frm.bSName.readOnly=false;
			frm.bEmail.readOnly=false;
			frm.bAddress1.readOnly=false;
			frm.bAddress2.readOnly=false;
			frm.bTown.readOnly=false;
			frm.bCounty.readOnly=false;
			frm.bZipCode.readOnly=false;
		}
	}
var enquiryForm=function(fName){
	var frm=document.getElementById(fName);
	var elements=frm.elements;
	var tot=elements.length;
	this.validateForm=function(){
		for(var i=0;i<tot;i++){
			if(elements[i].type=="text"){
				if(elements[i].getAttribute("validate")=="true"){
					if(elements[i].value == ""){
						alert(elements[i].getAttribute("errMsg"));
						elements[i].focus();
						return false;
						break;
					}
					if(elements[i].name.toLowerCase().indexOf('mail') > -1){
						if(emailcheck(elements[i],'Please Enter Valid Email')){
							return false;
							break;
						}
					}
					if(elements[i].name.toLowerCase().indexOf('phone') > -1){
						if(checkphone(elements[i],'Please Enter Valid Phone Number')){
							return false;
							break;
						}
					}
				}
			}else if(elements[i].type=="radio" || elements[i].type=="checkbox"){
				var control=eval('document.'+fName+'.'+elements[i].name);
				if(elements[i].getAttribute("validate")=="true"){
					var tempType=elements[i].type;
					var index=-1;
					if(control.length>1){
						for(j=control.length-1;j>-1;j--){
							if(control[j].checked){
								index=j;
								j=-1;
							}
						}
					}else{
						if(control.checked){
							index=0;
						}
					}
					if(index==-1){
							if(control.length>1){
							alert(control[0].getAttribute("errMsg"));
							control[0].focus();
							}else{
								alert(control.getAttribute("errMsg"));
								control.focus();
							}
							return false;
							break;
					}
				}
				i=i+(control.length-1);
			}
		}
	};
};

