//Used to set empty cookies
var x = readCookie("IsCookieEnabled"); 
 
if (x) 
	{
	}
else
	{
	createCookie("IsCookieEnabled","TRUE");
	}

function createCookie(name,value)
{
	document.cookie = name+"="+value;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function AIM_AddNewArrivedItems(itemtype, itemcode, sQty, eqCode)
	{   
		document.frmAddNewArrivedCart.type.value = itemtype;
		document.frmAddNewArrivedCart.ic.value = itemcode;
		document.frmAddNewArrivedCart.qty.value = sQty;
		document.frmAddNewArrivedCart.EqCode.value=eqCode;			        
		document.frmAddNewArrivedCart.submit();
	 }
function AIM_AddSpecialItems(itemtype, itemcode, sQty, eqCode)
	{   
		document.frmAddSpecialCart.type.value = itemtype;
		document.frmAddSpecialCart.ic.value = itemcode;
		document.frmAddSpecialCart.qty.value = sQty;
		document.frmAddSpecialCart.EqCode.value=eqCode;			        
		document.frmAddSpecialCart.submit();
	 }

function AIM_AddRelatedItems(itemtype, itemcode, index, eqCode)
	{   
		var myQty, myElement
		myElement = "document.frmRelated" + ".qty" + index + ".value";
		myQty = eval(myElement);
		document.frmRelatedItem.type.value = itemtype;
		document.frmRelatedItem.ic.value = itemcode;
		document.frmRelatedItem.qty.value = myQty;
		document.frmRelatedItem.EqCode.value=eqCode;			        
		document.frmRelatedItem.submit();
	 }


function AIM_ShowHide(elementid, myValue)
	{
		if (myValue == 1)
		{
			document.getElementById(elementid).style.display = '';
		} 
		else if (myValue == 2)
		{
			document.getElementById(elementid).style.display = 'none';
		}
	}
	
function logoutMe()
	{
		if(confirm("Contents of shopping cart will be lost if you logout now."))
			window.location.href="logout.asp?url=AL";
		return false;
	}
	
function ReadCartCookie(c_name)
{
    if (document.cookie.length > 0)
    {
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1)
        {
         c_start=c_start + c_name.length+1;
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) 
                c_end=document.cookie.length;
            {                              
                var sessionValue = unescape(document.cookie.substring(c_start,c_end));                    
                if (c_name=='AIMCartItems')
                {                                                   
                    document.getElementById("AIM_cartItems").innerHTML = sessionValue + " items";                                    
                 }
                else if (c_name=='AIMCartValue')
                {                                 
                    document.getElementById("AIM_cartValue").innerHTML = sessionValue;
                }
            }
         }
         else 
            {
                if (c_name=='AIMCartItems')
                {                                                   
                    document.getElementById("AIM_cartItems").innerHTML = "0" + " items";                                    
                 }
                else if (c_name=='AIMCartValue')
                {                                 
                    document.getElementById("AIM_cartValue").innerHTML = "$0.00";
                }
            }
    }
    else 
    {
        if (c_name=='AIMCartItems')
        {                                                   
            document.getElementById("AIM_cartItems").innerHTML = "0" + " items";                                    
         }
        else if (c_name=='AIMCartValue')
        {                                 
            document.getElementById("AIM_cartValue").innerHTML = "$0.00";
        }
    }
    return "";
} 

function reFresh() {
  location.reload(true) }
window.setInterval("reFresh()",600000);

function RegidAction()
{
    window.location.href="accRegister.asp?from=CheckCookie&msg=&CookieMsg=100&user=&aimemregid=" + escape(document.getElementById("EmailRe").value) + "&x1=" + escape(document.getElementById("Password2").value) + "&x2=" + document.getElementById("Password3").value;
}

function AimQuickReg()
{  
    var retval;
    retval = IsEmailCheck(document.frmNewuser.EMAIL.value);
    
    // ### Validating email.   
	if (retval == 1)
	{    
	document.frmNewuser.EMAIL.focus();
	document.frmNewuser.EMAIL.select();
	return;
	}
	    
   // ### Validating First name
   else if(document.frmNewuser.FIRSTNAME.value.charAt(0)==" ")
   {
    alert("Please remove space from first name");
    document.frmNewuser.FIRSTNAME.focus();
	document.frmNewuser.FIRSTNAME.select();
	return;
   }
   else if(document.frmNewuser.FIRSTNAME.value=="")
   {
    alert("Please provide first name");
    document.frmNewuser.FIRSTNAME.focus();
	document.frmNewuser.FIRSTNAME.select();
	return;
   }
   
   // ### Validating Last name   
   else if(document.frmNewuser.LASTNAME.value.charAt(0)==" ")
   {
    alert("Please remove space from last name");
    document.frmNewuser.LASTNAME.focus();
	document.frmNewuser.LASTNAME.select();
	return;
   }
   else if(document.frmNewuser.LASTNAME.value=="")
   {
    alert("Please provide last name");
    document.frmNewuser.LASTNAME.focus();
	document.frmNewuser.LASTNAME.select();
	return;
   }
   
   // ### Validating password
	else if(document.frmNewuser.PASSWORD1.value.length < 4){
		alert(getMessage("iPass4Char"));
		document.frmNewuser.PASSWORD1.focus();
		document.frmNewuser.PASSWORD1.select();
		return;
	}
	else if(document.frmNewuser.PASSWORD1.value != document.frmNewuser.PASSWORD2.value){
		alert(getMessage("iPassCPassSame"));
		document.frmNewuser.PASSWORD2.focus();
		document.frmNewuser.PASSWORD2.select();
		return;
	}
	else if(document.frmNewuser.PASSWORD1.value.indexOf(" ") > -1){
		alert(getMessage("iPassNoSpace"));
		document.frmNewuser.PASSWORD1.focus();
		document.frmNewuser.PASSWORD1.select();
		return;
	}
	//### Validating Secret Answer
	else if(document.frmNewuser.SECRET_ANSWER.value.charAt(0) == " "){
		alert("Please remove space from secret answer");
		document.frmNewuser.SECRET_ANSWER.focus();
		document.frmNewuser.SECRET_ANSWER.select();
		return;
	}
	else if(document.frmNewuser.SECRET_ANSWER.value == ""){
		alert("Please provide secret answer");
		document.frmNewuser.SECRET_ANSWER.focus();
		document.frmNewuser.SECRET_ANSWER.select();
		return;
	}
	else
	{	
        document.frmNewuser.submit();
    }
}



//	@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//	@		Description			: Validation for EMail									@
//  @		Function Name		: IsEmail()												@
//	@		Input Parameters	: Value to be tested									@
//	@		Return Value		: 0 - Success											@
//	@							  1 - Failure											@
//	@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function IsEmailCheck(strEmail)
{
var intReturn =1;
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]'"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=strEmail.match(emailPat)
	if (matchArray==null) {
		alert(getMessage("iValidEmail"));
		return intReturn;
	}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert(getMessage("iValidEmail"));
    return intReturn;
}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		// this is an IP address
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert(getMessage("iValidEmail"));
			return intReturn;
			}
		}
		intReturn=0;
		return intReturn;
	}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert(getMessage("iValidEmail"));
    return intReturn;
}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>4) {
	alert(getMessage("iValidEmail"));
	return intReturn;
	}
var len=domArr.length	
if (len<2) {
   var errStr = getMessage("iValidEmail");
   alert(errStr)
   return intReturn;
}
intReturn=0;
return intReturn;
}
//	End of the function IsEmail(strEmail)
