var rootPath='';
var xmlHttp;
function isEmpty(val){
if(val=="") return true;
else return false;
}
function isEmail(email){
if(email.length<=0) return true;
var ValidEMail=/^([\w-]+\.?)*\w+@([\da-zA-z-]+\.)+[a-zA-z]{2,3}$/;
return ValidEMail.test(email);
}
function GetXmlHttpObject(){
var objXMLHttp=null;
if(window.XMLHttpRequest){objXMLHttp=new XMLHttpRequest();}
else if(window.ActiveXObject){objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");}
return objXMLHttp;
}
function AddLeads() { 
var Email,FName,LName,PhoneArea,Phone,Address1,Address2,City,State,Zip1,Zip2;
try{Email=document.getElementById('txtEmail').value} catch(ex){Email=''};
try{FName=document.getElementById('txtFName').value} catch(ex){FName=''};
try{LName=document.getElementById('txtLName').value} catch(ex){LName=''};
try{PhoneArea=document.getElementById('txtPhoneArea').value} catch(ex){PhoneArea=''};
try{Phone=document.getElementById('txtPhone').value} catch(ex){Phone=''};
try{Address1=document.getElementById('txtAddress1').value} catch(ex){Address1=''};
try{Address2=document.getElementById('txtAddress2').value} catch(ex){Address2=''};
try{City=document.getElementById('txtCity').value} catch(ex){City=''};
try{State=document.getElementById('cmbState').value} catch(ex){State='1'};
try{Zip1=document.getElementById('txtZip1').value} catch(ex){Zip1='00000'};
try{Zip2=document.getElementById('txtZip2').value} catch(ex){Zip2=''};
xmlHttp=GetXmlHttpObject();
if(xmlHttp==null){alert("Browser does not support HTTP Request");return;}
document.getElementById("txtHint").innerHTML="Processing..please wait";
var url=rootpath+"/Common/LeadHanlder.aspx?&Email="+Email+"&FName="+FName+"&LName="+LName+"&PhoneArea="+PhoneArea+"&Phone="+Phone+"&Address1="+Address1+"&Address2="+Address2+"&City="+City+"&State="+State+"&Zip1="+Zip1+"&Zip2="+Zip2;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged() { 
if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){document.getElementById("txtHint").innerHTML=xmlHttp.responseText;}
} 
//[Added] [Neeraj K.] [For new distributors e-mail registration; using emailhandler.aspx.vb]
function AddEmails() { 
var Email,FName,LName,PhoneArea,Phone,Address1,Address2,City,State,Zip1,Zip2,Country,selected_Country,selected_text;
try{Email=document.getElementById('txtEmail').value} catch(ex){Email=''};
try{FName=document.getElementById('txtFName').value} catch(ex){FName=''};
try{LName=document.getElementById('txtLName').value} catch(ex){LName=''};
try{PhoneArea=document.getElementById('txtPhoneArea').value} catch(ex){PhoneArea=''};
try{Phone=document.getElementById('txtPhone').value} catch(ex){Phone=''};
try{Address1=document.getElementById('txtAddress1').value} catch(ex){Address1=''};
try{Address2=document.getElementById('txtAddress2').value} catch(ex){Address2=''};
try{City=document.getElementById('txtCity').value} catch(ex){City=''};
try{Zip1=document.getElementById('txtZip').value} catch(ex){Zip1='00000'};
//SET COUNTRY; Check if country combo box exists or not
try{
var ecmb=document.getElementById('cmCountry');
if(ecmb!=null){var v=document.forms[0].cmbCountry.selectedIndex;selected_Country=document.forms[0].cmbCountry.options[v].text;}
else{selected_Country='United States';}
} catch(ex){}
try{Country=selected_Country;} catch(ex){Country='United States';}
// set state.
try {
var ecmbsta=document.getElementById('cmState');
if(ecmbsta!=null){var w = document.forms[0].cmbState.selectedIndex;selected_text = document.forms[0].cmbState.options[w].text;}
else {selected_text='Not Selected';}
} catch(ex){};
try{State = selected_text} catch(ex){State='Not Selected'};
xmlHttp=GetXmlHttpObject();
if(xmlHttp==null){alert("Browser does not support HTTP Request");return;}
var url=rootPath+"/Common/emailHandler.aspx?&Email="+Email+"&FName="+FName+"&LName="+LName+"&PhoneArea="+PhoneArea+"&Phone="+Phone+"&Address1="+Address1+"&Address2="+Address2+"&City="+City+"&State="+State+"&Zip1="+Zip1+"&Country="+Country;
xmlHttp.onreadystatechange=EmailstateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function EmailstateChanged(){
try{
if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
document.getElementById("txtHint").style.visibility='visible';
document.getElementById("txtHint").style.display='block';
}
document.getElementById("btnEmail").value="Submit";
} catch(ex){};
}
// [End Addition] [Neeraj K.][For new distributors e-mail registration; using emailhandler.aspx.vb]
//[Added] [Neeraj K.] [For new investors e-mail registration; using investoremailhandler.aspx.vb]
function AddInvestorEmails(){
var Email,FName,LName,PhoneArea,Phone,Address1,Address2,City,State,Country,Zip1,Zip2,CompName,Region,Brands;
try{Email=document.getElementById('txtEmail').value} catch(ex){Email=''};
try{FName=document.getElementById('txtFName').value} catch(ex){FName=''};
try{LName=document.getElementById('txtLName').value} catch(ex){LName=''};
try{PhoneArea=document.getElementById('txtPhoneArea').value} catch(ex){PhoneArea=''};
try{Phone=document.getElementById('txtPhone').value} catch(ex){Phone=''};
try{Address1=document.getElementById('txtAddress1').value} catch(ex){Address1=''};
try{Address2=document.getElementById('txtAddress2').value;} catch(ex){Address2=''};
try{City=document.getElementById('txtCity').value} catch(ex){City=''};
/*<Addition> Ravinder|20070602|We also need to send state in the email if the country is United States*/
try{
var u=document.forms[0].cmbState.selectedIndex;
var selected_text1=document.forms[0].cmbState.options[u].text;
} catch(ex){};
try{State = selected_text1} catch(ex){State='Not Selected'};
/*</Addition> 
/*<Change>Ravinder|20070602|Changed the field name of selected_text to selected_text2*/
try{
var w=document.forms[0].cmbCountry.selectedIndex;
var selected_text2=document.forms[0].cmbCountry.options[w].text;
} catch(ex){};
try{Country = selected_text2} catch(ex){Country='Not Selected'};
/*<Change>*/
try{Zip1=document.getElementById('txtZip').value} catch(ex){Zip1='00000'};
try{CompName=document.getElementById('txtCompName').value}catch(ex){CompName=''};
try{Region=document.getElementById('txtRegion').value}catch(ex){Region=''};
try{Brands=document.getElementById('txtOtherBrands').value}catch(ex){Brands=''};
xmlHttp=GetXmlHttpObject();
if(xmlHttp==null){alert ("Browser does not support HTTP Request");return;}
var url=rootPath+"/Common/investorEmailHandler.aspx?&Email="+Email+"&FName="+FName+"&LName="+LName+"&PhoneArea="+PhoneArea+"&Phone="+Phone+"&Address1="+escape(Address1)+"&Address2="+escape(Address2)+"&City="+City+"&State="+State+"&Country="+Country+"&Zip1="+Zip1+"&CompName="+CompName+"&Region="+Region+"&Brands="+Brands;
xmlHttp.onreadystatechange=investorEmailstateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function investorEmailstateChanged(){
try{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
document.getElementById("txtHint").style.visibility='visible';
document.getElementById("txtHint").style.display='block';
}
} catch(ex){};
}
// [End Addition] [Neeraj K.][For new investors e-mail registration; using investoremailhandler.aspx.vb]
function SetOverImage(img){
var ImageName=GetImageName(img);
img.src=rootPath+'/app_themes/default/images/'+ImageName;
}
function RemoveOverImage(img){
var ImageName=GetImageNameMouseOut(img);
img.src=rootPath+'/app_themes/default/images/'+ImageName;
}
function GetImageName(img){
var ImageSource=img.src;
var arrImageName=ImageSource.split("/");
var ImageFound;
for(x=0; x<arrImageName.length; x++){
if(arrImageName[x].toLowerCase().indexOf(".gif",0)==-1){/*Image Not Found*/}
else{
//Return Image Found
var strImageSecondName='_over.';
var arrImg=arrImageName[x].split(".");
var strImageFirstName=arrImg[0];
var strImageExt=arrImg[1];
var strImageName=strImageFirstName+strImageSecondName+strImageExt;
return (strImageName);
}
}
}
function GetImageNameMouseOut(img){
var ImageSource=img.src;
var arrImageName=ImageSource.split("/");
var ImageFound;
for(x=0; x<arrImageName.length; x++){
if(arrImageName[x].toLowerCase().indexOf(".gif",0)==-1){/*Image Not Found*/}
else{
//Return Image Found
var arrImg=arrImageName[x].split(".")
var strImageFirstName=arrImg[0];
var strImageExt=arrImg[1];
var arrSplittedName=strImageFirstName.split("_over");
var strFirstPart=arrSplittedName[0];
var strImageName=strFirstPart+"."+strImageExt;
return (strImageName);
}
}
}
function OverSignIn(objParent){
objParent.className="parenttable_Over";
mtr=objParent.getElementsByTagName('tr');
mtd=mtr[0].getElementsByTagName('td');
mtable=mtd[0].getElementsByTagName('table');
str=mtable[0].getElementsByTagName('tr');
std=str[0].getElementsByTagName('td');
stable=std[0].getElementsByTagName('table');
stable[0].className="table_Over";
sstr=stable[0].getElementsByTagName('tr');
sstd=sstr[0].getElementsByTagName('td');
sstable=sstd[0].getElementsByTagName('table');
ssstr=sstable[0].getElementsByTagName('tr');
ssstd=ssstr[0].getElementsByTagName('td');
ssstd[0].className="table_Over";
mLink=ssstd[0].getElementsByTagName('a');
mLink[0].className="button_Over";
}
function OutSignIn(objParent){
objParent.className="Gray_Out";
mtr=objParent.getElementsByTagName('tr');
mtd=mtr[0].getElementsByTagName('td');
mtable=mtd[0].getElementsByTagName('table');
str=mtable[0].getElementsByTagName('tr');
std=str[0].getElementsByTagName('td');
stable=std[0].getElementsByTagName('table');
stable[0].className="LinkGray_Out";
sstr=stable[0].getElementsByTagName('tr');
sstd=sstr[0].getElementsByTagName('td');
sstable=sstd[0].getElementsByTagName('table');
ssstr=sstable[0].getElementsByTagName('tr');
ssstd=ssstr[0].getElementsByTagName('td');
ssstd[0].className="Inner_Out";
mLink=ssstd[0].getElementsByTagName('a');
mLink[0].className="button";
}
function OpenImages(){
var ImgURL='<%=MoreViewURL%>';
settings='height=420,width=500,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
window.open(ImgURL,"MoreImages",settings);
return true;
}
/*Started--Functions for email to friend*/
function inSpecialOrder(){
try{return document.getElementById('<%=specialOrder.ClientID%>').style.visibility='visible';} catch(ex){};
}
function showSuccessMsg(){
try{document.getElementById('<%=successMsgDiv.ClientID%>').style.visibility='visible';} catch(ex){};
}
function hideSuccessMsg(){
try{document.getElementById('<%=successMsgDiv.ClientID%>').style.visibility='hidden';} catch(ex){};
}
function hideSpecialOrder(){ 
try{document.getElementById('<%=specialOrder.ClientID%>').style.visibility='hidden';} catch(ex){};
}
// To open popup for variant details
function showVariantDetails(url){
var settings='height=420,width=500,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes;left=300;';
window.open(url,"Details",settings);
}
// [Nibha : 20080218] Added following for promotions details popup.
function showpromo(prodcode){
var url="../Common/PromotionDetail.aspx?PromoItemCode="+prodcode;
settings='height=400,width=400,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
window.open(url,"Gainsaver",settings);
}
function showrebate(prodcode){
var url="../Common/RebateDetail.aspx?RebateItemCode=" + prodcode;
settings='height=400,width=300,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
window.open(url,"Gainsaver",settings);
}
// END [Nibha : 20080218] Added following for promotions details popup.
function showAccessory(url){
settings='height=400,width=300,scrollbars=yes,location=yes,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
window.open(url,"Gainsaver",settings);
return false;
}
/*[Neeraj K.][]20080325][Added][For handling leads]*/
function ProcessLead(){
var validatePage=1;
var msgText="";
var fname=document.getElementById("txtFName").value;
var lname=document.getElementById("txtLName").value;
var email=document.getElementById("txtEmail").value;
if(isEmpty(fname)){msgText=msgText+"Enter first name "; validatePage=0;}
if(isEmpty(lname)){msgText=msgText+"\nEnter last name"; validatePage=0;}
if(isEmpty(email)){msgText=msgText+"\nEnter your email "; validatePage=0;}
if(!isEmail(email)){msgText=msgText+"\nEmail invalid"; validatePage=0;}
if(validatePage==0){alert(msgText); return false;}
AddLeads();	
return false;
}
function showLead(){
var divlead=document.getElementById("leadform");
var wleft=(screen.width-300)/2;
var wtop=(screen.height-300)/2;
divlead.style.top=wtop;
divlead.style.left=wleft;
divlead.style.visibility="visible";
}
function hideLead(){
var divlead=document.getElementById("leadform");
divlead.style.visibility="hidden";
}
//first name , last name and email are required
function ProcessLeadEmail(){
var validatePage=1;
var msgText="";
var email=document.getElementById("txtEmail").value;
if(isEmpty(email)){msgText=msgText+"\nEnter your email"; validatePage=0;}
if(!isEmail(email)){msgText=msgText+"\nEmail invalid"; validatePage=0;}
if(validatePage==0){alert(msgText);return false;}
AddLeads();
return false;
}
/*[End][Neeraj K.]*/
function pausecomp(millis){
var date=new Date();
var curDate=null;
do {curDate=new Date();}
while(curDate-date<millis);
}
function clearText(ctrlClientId){var txtbox=document.getElementById(eval('\'' + ctrlClientId + '\''));txtbox.value="";}
function putText(ctrlClientId,tbVal){var txtbox=document.getElementById(eval('\'' + ctrlClientId + '\''));if(txtbox.value.length<=0){txtbox.value=tbVal;}}
/* Floating Shopping Cart */
//to calculate the position of element
function findPos(obj){
var curleft=curtop=0;
if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}while(obj=obj.offsetParent);}
return [curleft,curtop];
}
//end 
function HideShoppingCart(ctrlSCDiv,ctrlItemsCount){
pausecomp(2000);
var fcart=document.getElementById(eval('\'' + ctrlSCDiv + '\''));
var obj=document.getElementById(eval('\'' + ctrlItemsCount + '\''));
var x=findPos(obj);
fcart.style.left=x[0]-100;
fcart.style.top=x[1]+15;
fcart.style.visibility="hidden";
}
function ShowShoppingCart(ctrlSCDiv,ctrlItemsCount){
//to get the value from the label; behaves differently for IE and FF
var cartcount=document.getElementById(eval('\'' + ctrlItemsCount + '\''));
var cartItems=0;
try{cartItems=parseInt(cartcount.textContent);}catch(ex){cartItems=0;}
try{if(isNaN(cartItems)){cartItems=parseInt(cartcount.innerText);}}catch(ex){cartItems=0;}
if(isNaN(cartItems))cartItems=0;
if(cartItems==0){HideShoppingCart(ctrlSCDiv,ctrlItemsCount);}
else{
    var fcart=document.getElementById(eval('\'' + ctrlSCDiv + '\''));
    var obj=document.getElementById(eval('\'' + ctrlItemsCount + '\''));
    var x=findPos(obj);
    fcart.style.left=x[0]-100;
    fcart.style.top=x[1]+15;
    fcart.style.visibility="visible";
}
}
function HideShoppingCartEmpty(ctrlSCDiv,ctrlItemsCount){
//to get the value from the label; behaves differently for IE and FF
var cartcount=document.getElementById(eval('\'' + ctrlItemsCount + '\''));
var cartItems=0;
try{cartItems=parseInt(cartcount.textContent);}catch(ex){cartItems=0;}
try{if(isNaN(cartItems)){cartItems=parseInt(cartcount.innerText);}}catch(ex){cartItems=0;}
if(isNaN(cartItems))cartItems=0;
if(cartItems == 0){HideShoppingCart(ctrlSCDiv,ctrlItemsCount);}
}
function checkVersion(ctrlSCDiv,ieClass,nonIEClass){
var msg="You're not using Internet Explorer.";
var ver=getInternetExplorerVersion();
BrowserVersion=ver;
if(ver>-1){if(ver>=2.0){document.getElementById(eval('\'' + ctrlSCDiv + '\'')).className=ieClass;}}
else{document.getElementById(eval('\'' + ctrlSCDiv + '\'')).className=nonIEClass;}
}
/* END Floating Shopping Cart */
function LinkButton_keyPress(evt,but){if(evt.which||evt.keyCode){if((evt.which==13)||(evt.keyCode==13)){location=document.getElementById(but).href;return false;}return true;}}
function chkrdo(rdYes,txtPswd){
try{
    var rdYes=document.getElementById(rdYes);
    var txtPswd=document.getElementById(txtPswd);
    if(rdYes.checked==true){txtPswd.focus();}
}catch(ex){}
}