window.onload = updateComp;
function  updateComp()
{
   if(document.getElementById("compareProd")){
   document.getElementById("compareProd").innerHTML="<img src='images/compare_button_gray.jpg'>";
   }
   if(document.getElementById("removeAllProd")){
   document.getElementById("removeAllProd").innerHTML="<img src='images/remove_button5_gray.jpg'>";
   }
} 
var msgIntervalId = 0;
// JavaScript Document
function initXMLHTTPRequest() {
	var xmlHttp = null;
	try {
	    	// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
	       	// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
function ckeckEmail()
{
    var emailAdd=document.getElementById("email").value;
    var xmlHttp = initXMLHTTPRequest();
    var url="subscribeemail.php?emailAdd="+emailAdd;  
    xmlHttp.open("GET",url, true);
	xmlHttp.onreadystatechange = function () {
	        if (xmlHttp.readyState == 4) {
			var xmlDoc = xmlHttp.responseText;
			/*var xmlObj = xmlDoc.getElementsByTagName("Msg")[0];
			var length=xmlObj.childNodes.length;
			if(length>0){
			var msg = xmlObj.childNodes[0].childNodes[0].nodeValue;*/
			document .getElementById("msg").innerHTML=xmlDoc;
			msgIntervalId = setTimeout("timedClearMs('msg', 'email')", 5000);
			//}
		}
	};
	xmlHttp.send(null);
}

function validMail()
{
   var emailAdd=document.getElementById("email").value;
   var email_flag=true;
   var filter  =/^([a-zA-Z0-9_\.\-]{3,6})+\@(([a-zA-Z0-9\-]{2,4})+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (!filter.test(emailAdd))
   {            
	 email_flag=false;
   }
   if(email_flag == true)
   {
     ckeckEmail();
   }
   else{
	 document .getElementById("msg").innerHTML='<font color="#ff0000">Please Enter a valid Email Id.</font>';  
	 msgIntervalId = setTimeout("timedClearMs('msg', '')", 5000);   
   }  
   return false;
} 
function timedClearMs(objID, objID1) {
	document.getElementById(objID).innerHTML = '';
	if(objID1 != '')
		document.getElementById(objID1).value = '';
	clearTimeout(msgIntervalId);
}

function changeText(elementName, eventType) {
	var value = elementName.value;
	var defaultValue = 'Keywords';	
	
	if(eventType=='show') {
		if(value == "") elementName.value = defaultValue;
	}
	
	if(eventType=='hide') { 
		if(value == defaultValue) elementName.value = '';
	}
}

function initializeDepartment(type, isPage, multipage) {
	if(type == 'bottom') {
		document.submitdept.perPage.value = document.submitdept.perPageBottom.value;
		document.submitdept.sortBy.value  = document.submitdept.sortByBottom.value;
		if(isPage && multipage)
			document.submitdept.page.value  = document.submitdept.pageBtm.value;
		else
			document.submitdept.page.value  = 1;
		document.submitdept.submit();
	} else if(type == 'top') {
		document.submitdept.perPage.value = document.submitdept.perPageTop.value;
		document.submitdept.sortBy.value  = document.submitdept.sortByTop.value;
		if(isPage && multipage)
			document.submitdept.page.value  = document.submitdept.pageTop.value;
		else
			document.submitdept.page.value  = 1; 
		document.submitdept.submit();
	} 
}

function initializeCategory(type, isPage, multipage) {
	if(type == 'bottom') {
		document.submitcat.perPage.value = document.submitcat.perPageBottom.value;
		document.submitcat.sortBy.value  = document.submitcat.sortByBottom.value;
		if(isPage && multipage)
			document.submitcat.page.value  = document.submitcat.pageBtm.value;
		else
			document.submitcat.page.value  = 1;
		document.submitcat.submit();
	} else if(type == 'top') {
		document.submitcat.perPage.value = document.submitcat.perPageTop.value;
		document.submitcat.sortBy.value  = document.submitcat.sortByTop.value;
		if(isPage && multipage)
			document.submitcat.page.value  = document.submitcat.pageTop.value;
		else
			document.submitcat.page.value  = 1; 
		document.submitcat.submit();
	} 
}


function initializeSearch(type, isPage, multipage) {
	if(type == 'bottom') {
		document.submitsearch.perPage.value = document.submitsearch.perPageBottom.value;
		document.submitsearch.sortBy.value  = document.submitsearch.sortByBottom.value;
		if(isPage && multipage)
			document.submitsearch.page.value  = document.submitsearch.pageBtm.value;
		else
			document.submitsearch.page.value  = 1;
		document.submitsearch.submit();
	} else if(type == 'top') {
		document.submitsearch.perPage.value = document.submitsearch.perPageTop.value;
		document.submitsearch.sortBy.value  = document.submitsearch.sortByTop.value;
		if(isPage && multipage)
			document.submitsearch.page.value  = document.submitsearch.pageTop.value;
		else
			document.submitsearch.page.value  = 1; 
		document.submitsearch.submit();
	} 
}

function validateAddTag()
{
	if(document.addTag.Tag.value=="")
	{
		document.getElementById("tagMsg").innerHTML="Please Add Your Tags.";
		document.addTag.Tag.focus();
		return false;
	}
}

function validateLogin()
{
   var email =document.getElementById("email").value;
   var password=document.getElementById("password").value;
   if(email == "")
   {
	 document.getElementById("msg").innerHTML="<font color='RED'>Incorrect e-mail or Password</font>";
	 return false;
   }
   if(password == "")
   {
	 document.getElementById("msg").innerHTML="<font color='RED'>Incorrect e-mail or Password</font>";
	 return false;
   }
   var email_flag=true;
   var filter  =/^([a-zA-Z0-9_\.\-]{3,6})+\@(([a-zA-Z0-9\-]{2,4})+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (!filter.test(email))
   {            
     document.getElementById("msg").innerHTML="<font color='RED'>Incorrect e-mail or Password</font>";
	 email_flag=false;  
   }
   if(email_flag == true)
   { 
     document.loginForm.submit(); 
   }
   return email_flag;
}




function cancelLogin()
{
	//alert("Work Under Progress.");
}

function getPassword()
{
  //var getPasswordDiv= document.getElementById("getPasswordDiv");
  tb_show(null, "#TB_inline?height=245&width=400&inlineId=getPasswordDiv&modal=true", false);  
}

function submitForgetPasswordForm()
{ 
	var email_flag=true;     
	var filter  =/^([a-zA-Z0-9_\.\-]{3,6})+\@(([a-zA-Z0-9\-]{2,4})+\.)+([a-zA-Z0-9]{2,4})+$/;
	var email=document.getElementById("emailAdd").value;  
    if(email == "")
    {
	 document.getElementById("msg1").innerHTML="<font color='RED'>Incorrect e-mail </font>";
	 email_flag = false;
	 return email_flag ;
	}
	
    if (!filter.test(email))
    {            
     document.getElementById("msg1").innerHTML="<font color='RED'>Incorrect e-mail </font>";
	 email_flag=false; 
	 return email_flag ;
    }   
	if(email_flag == true)
    { 
	  //location.href = "sendpassword.php?email="+email;
	  document.forgetPasswordForm.submit();
	}
}



function closeMe(){

document.getElementById("prvDiv").style.display="none";
document.getElementById("imgDiv").innerHTML="";
}




function showPrev(me,event){ 
       var x = 0,y = 0;
       x = event.clientX;
       y = event.clientY;  //alert(document.pageXOffset);
       if (document.pageYOffset)
       {
           x += document.pageXOffset;
           y += document.pageYOffset;
       }
       else if(document.documentElement && document.documentElement.scrollTop)
       {
           x += document.documentElement.scrollLeft;
           y += document.documentElement.scrollTop;
       }
       else if(document.body)
       {
           x += document.body.scrollLeft;
           y += document.body.scrollTop;
       }
				
            var curImgName = me.src;
			var imgNameArr = curImgName.split("/");
			var nameArrL = imgNameArr.length;
			var image = imgNameArr[nameArrL-1];
			var accImgSrc = image.split(".");
			var accImg = accImgSrc[0].split("_");
			var dispImg = accImg[0];
           if(me.id==0){
		   dispImg = "prod_image/"+dispImg+"."+accImgSrc[1];
		   }
		   else{
		   dispImg = "prod_image/"+dispImg+"_o."+accImgSrc[1];
		   }
		   
			document.getElementById("prvDiv").style.top="200px";
			document.getElementById("prvDiv").style.left="320px";
			document.getElementById("prvDiv").style.display="block";
			
			var newImage = "<img  src='"+dispImg+"'  alt='Comming Soon' />";
			document.getElementById("imgDiv").innerHTML=newImage;   

}



function showMedImage(cnt)
{

var medImgs = document.getElementsByName("medimg[]");
for(var i=0;i<medImgs.length;i++){
	medImgs[i].style.display="none";
	
}

	medImgs[cnt].style.display="block";

	 
}


var productCodeArr = new Array;

function compareProduct(me)
{
	document.getElementById("compareProdTb").style.display = "block";
	var productName = me.title;
	var productCode = me.id;
	var classname   = me.className;   
	var imgPath="prod_image/"+productCode+"_97103.jpg" ; 
	var productDetail="<img src='"+imgPath+"' width='50' height='60' style='margin-bottom:20px;' alt='"+classname+"' title='"+classname+"'><BR>";//+
	
	if(document.getElementById("compare1").innerHTML == "")
	{ 
		document.getElementById("compare1").innerHTML = productDetail ;
		document.getElementById("compareh1").style.display = "block";
		document.getElementById("compareh1").innerHTML = "<span style='cursor:pointer;text-align:center' onClick='removeProduct("+productCode+",this)' id='compare1#compareh1' class='catremove1' title='Remove'>Remove</span>";
		productCodeArr.push(productCode);
		document.getElementById(productCode).innerHTML="";
		document.getElementById(productCode+"_div").style.dispaly = "block";
		document.getElementById(productCode+"_div").innerHTML="<span style='cursor:pointer;' onClick='removeProduct("+productCode+",this)' id='compare1#compareh1#r' class='catremove1' title='Remove'>Remove</span>";
		
	}else if(document.getElementById("compare2").innerHTML == "")
	{
		document.getElementById("compare2").innerHTML = productDetail ;
		document.getElementById("compareh2").style.display = "block";
		document.getElementById("compareh2").innerHTML = "<span style='cursor:pointer;' onClick='removeProduct("+productCode+",this)' id='compare2#compareh2' class='catremove1' title='Remove'>Remove</span>";
		productCodeArr.push(productCode);
		document.getElementById(productCode).innerHTML="";
		document.getElementById(productCode+"_div").style.dispaly = "block";
		document.getElementById(productCode+"_div").innerHTML="<span style='cursor:pointer;' onClick='removeProduct("+productCode+",this)' id='compare2#compareh2#r' class='catremove1' title='Remove'>Remove</span>";
	}else if(document.getElementById("compare3").innerHTML == "")
	{
		document.getElementById("compare3").innerHTML = productDetail ;
		document.getElementById("compareh3").style.display = "block";
		document.getElementById("compareh3").innerHTML = "<span style='cursor:pointer;' onClick='removeProduct("+productCode+",this)' id='compare3#compareh3' class='catremove1' title='Remove'>Remove</span>";
		productCodeArr.push(productCode);
		document.getElementById(productCode).innerHTML="";
		document.getElementById(productCode+"_div").style.dispaly = "block";
		document.getElementById(productCode+"_div").innerHTML="<span style='cursor:pointer;' onClick='removeProduct("+productCode+",this)' id='compare3#compareh3#r' class='catremove1' title='Remove'>Remove</span>";
	}else if(document.getElementById("compare4").innerHTML == "")
	{
		document.getElementById("compare4").innerHTML = productDetail ;
		document.getElementById("compareh4").style.display = "block";
		document.getElementById("compareh4").innerHTML = "<span style='cursor:pointer;' onClick='removeProduct("+productCode+",this)' id='compare4#compareh4' class='catremove1' title='Remove'>Remove</span>";
		productCodeArr.push(productCode);
		document.getElementById(productCode).innerHTML="";
		document.getElementById(productCode+"_div").style.dispaly = "block";
		document.getElementById(productCode+"_div").innerHTML="<span style='cursor:pointer;' onClick='removeProduct("+productCode+",this)' id='compare4#compareh4#r' class='catremove1' title='Remove'>Remove</span>";
	}
	else{
	    alert("You Can't Compare more than 4 Item ");
	}
	
	
	
	var cntvar=0;
	for(var i = 0 ;i < productCodeArr.length ; i++)
	{
	    if(productCodeArr[i] != "")
		{   
			cntvar++;
		}
	}
	
	if(cntvar >= 1){
	   document.getElementById("removeAllProd").innerHTML="<a href='javascript:removeAllProd()'><img src='images/remove_button5.jpg'></a>";
	}else{
	   document.getElementById("removeAllProd").innerHTML="<img src='images/remove_button5_gray.jpg'>";
	}
	
	if(cntvar >= 2){
	   document.getElementById("compareProd").innerHTML="<a href='javascript:compareAllProd()'><img src='images/compare_button.jpg'></a>";
	}else{
	   document.getElementById("compareProd").innerHTML="<img src='images/compare_button_gray.jpg'>";
	}
	
	
}


function removeProduct(productCode,me)
{ 
	var divIds = me.id;
	divIdArr=divIds.split("#");
	document.getElementById(divIdArr[0]).innerHTML = "" ;
	document.getElementById(divIdArr[1]).innerHTML = "";
	document.getElementById(divIdArr[1]).style.display = "none";
	
	
	for(var i=0 ; i<productCodeArr.length ; i++)
	{   
		if(productCodeArr[i] !="" && productCodeArr[i] == productCode)
		{  
		   productCodeArr[i]="";
		   document.getElementById(productCode).innerHTML="Add to Compare";
		   document.getElementById(productCode+"_div").innerHTML="";
		   break;
		}
	}
	
	
	
	var cntvar=0;
	for(var i = 0 ;i < productCodeArr.length ; i++)
	{
	    if(productCodeArr[i] != "")
		{
			cntvar++;
		}
	}
	
	if(cntvar >= 1){
	   document.getElementById("removeAllProd").innerHTML="<a href='javascript:removeAllProd()'><img src='images/remove_button5.jpg'></a>";
	}else{
	   document.getElementById("removeAllProd").innerHTML="<img src='images/remove_button5_gray.jpg'>";
	   document.getElementById("compareProdTb").style.display = "none";
	}
	
	if(cntvar >= 2){
	   document.getElementById("compareProd").innerHTML="<a href='javascript:compareAllProd()'><img src='images/compare_button.jpg'></a>";
	}else{
	   document.getElementById("compareProd").innerHTML="<img src='images/compare_button_gray.jpg'>";
	}
	
}



function removeAllProd()
{  
  //location.reload(true);
  var tableObj=document.getElementById("compareProdTb");
  var tds=tableObj.getElementsByTagName("div");  
  var cnt = parseInt(tds.length);    
	for(var i=0 ; i< cnt; i++)
	 {     
	 var divElement = document.getElementById("compare"+(i+1));
	 if(divElement)
	 divElement.innerHTML = "";
	 var divElementh = document.getElementById("compareh"+(i+1));
	 if(divElementh)
	 divElementh.innerHTML = "";
		// if(tds[i])
		 //tds[i].innerHTML = "";
	 }
	 var prodLengthArr = new Array();
	 prodLengthArr = productCodeArr ; 
	 
	 //alert(prodLengthArr.length);
	 for(var j=0 ; j < prodLengthArr.length ; j++)
	 {   
		  
		   var prodCod = prodLengthArr[j] ;
		   var temp = prodCod+"_div" ;
		   var obj = document.getElementById(temp);   
			 if(obj != null){   
		      obj.innerHTML = "";
			  document.getElementById(prodCod).innerHTML = "Add to Compare";
			 }
	 }
	 productCodeArr = new Array();
	 if(document.getElementById("compareProd")){
	   document.getElementById("compareProd").innerHTML="<img src='images/compare_button_gray.jpg'>";
	   }
	   if(document.getElementById("removeAllProd")){
	   document.getElementById("removeAllProd").innerHTML="<img src='images/remove_button5_gray.jpg'>";
	   }
	 document.getElementById("compareProdTb").style.display = "none";
}



function compareAllProd()
{
	 var str="";
	 for(var j=0 ; j < productCodeArr.length ; j++)
	 {
		if(productCodeArr[j] != "")
		{
		  str=str+productCodeArr[j]+"^";
		}
	 }
	 location.href="product_comparison.php?productCodes="+str;
}




function removeCompProduct(x) 
{ 
	var str = x+"^"; 
	var sURL = window.document.URL.toString(); 
	if (sURL.indexOf("?") > 0)
	{ 
		var newstr = sURL.replace(str,"");
		window.location.href = newstr;
	}
	
}






var contactFlag = 1;
function showDiv(id) {
document.getElementById("catId5").innerHTML="";
var d = document.getElementById(id);


for(var j=1;j<=5;j++){
document.getElementById("fnameId"+j).innerHTML="";
document.getElementById("lnameId"+j).innerHTML="";
document.getElementById("emailId"+j).innerHTML="";
document.getElementById("detailId"+j).innerHTML="";


}
	for (var i = 1; i<=5; i++) 
	{
		
		if (document.getElementById('con'+i)) 
		{
		document.getElementById('con'+i).style.display='none';
		}
	}
	if (d) 
	{
	  d.style.display='block';
	  var divId = d.id;
	  contactFlag = divId.substring(3);
	  document.getElementById("hiddenF").value= contactFlag;
	}
}

// for contact us page
function validateContacts(){
var emailChkRegxp      = /^([\w]+)(.[\w]+)*@([\w]+)(.)*(\.[\w]{2,3}){1,2}$/;
document.getElementById("submited").value="action";
var fnameM = "<font color='red' >Enter First Name</font>";
var lnameM = "<font color='red' >Enter Last Name</font>";
var emailM = "<font color='red' >Enter email</font>";
var detailM = "<font color='red' >Enter value to enquiry </font>";
var dcatM = "<font color='red' >Select A Catergry</font>";
var validEmail = "<font color='red' >Enter A Valid email</font>";

var catId5 = document.getElementById("catId5");
catId5.innerHTML= "";
	var mainFlag = true;
	if(contactFlag==1 || contactFlag==2 || contactFlag==3 || contactFlag==4 || contactFlag==5){
		var fMsg = document.getElementById("fnameId"+contactFlag);
		var lMsg = document.getElementById("lnameId"+contactFlag);
		var eMsg = document.getElementById("emailId"+contactFlag);
		var dMsg = document.getElementById("detailId"+contactFlag);
		fMsg.innerHTML= "";
		lMsg.innerHTML= "";
		eMsg.innerHTML= "";
		dMsg.innerHTML= "";
		var flag1 = true;
		if(document.getElementById("fname"+contactFlag).value==""){
			var message = fnameM;
			fMsg.innerHTML= message;
			flag1 = false;
			
		}
		if(document.getElementById("lname"+contactFlag).value==""){
			var message = lnameM;
			lMsg.innerHTML= message;
			flag1 = false;
			
		}
		if(document.getElementById("email"+contactFlag).value==""){
			var message = emailM;
			eMsg.innerHTML= message;
			flag1 = false;
			
		}
		else if(!document.getElementById("email"+contactFlag).value.match(emailChkRegxp)){
        eMsg.innerHTML= validEmail; 
		flag1 = false;
		} else {
				eMsg.innerHTML =""; 
		} 
		if(document.getElementById("detail"+contactFlag).value==""){
			var message = detailM;
			dMsg.innerHTML= message;
			flag1 = false;
			
		}
		mainFlag  = flag1;
		
	}
	
	if(contactFlag==5){
		
	if(document.getElementById("cat5").value==""){
			
			catId5.innerHTML= dcatM;
			mainFlag = false;
			
		}	
	}
	
	
	
	
	if(mainFlag==true){
		document.form1.submit();	
	}
	return mainFlag;
}

function showViewOrder(orderNo) {
	document.frmorderstatus.irnumber.value = orderNo;
	document.frmorderstatus.submit();
}