
//////////----MAILING LIST CHECK FUNCTIONS--------////////////////////////////////////////////////////

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("textfield2").value;
    var xmlHttp = initXMLHTTPRequest();
    var url="subscribeemail.php?textfield2="+emailAdd;  
    xmlHttp.open("GET",url, true);
	xmlHttp.onreadystatechange = function () {
	        if (xmlHttp.readyState == 4) {
			var xmlDoc = xmlHttp.responseText;
			
			document .getElementById("msg1").innerHTML=xmlDoc;
			msgIntervalId = setTimeout("timedClearMs('msg1', 'textfield2')", 5000);
			
		}
	};
	xmlHttp.send(null);
}
function changeText(elementName, eventType) {	
	var value = elementName.value;	
	var defaultValue =  'Search';	
	
	if(eventType=='show') {
		if(value == "") elementName.value = defaultValue;
	}
	
	if(eventType=='hide') { 
		if(value == defaultValue) elementName.value = '';
	}
}
function checkKeyword() {
 var ProductSearch = document.searchFormTop.keyword.value;
 if(ProductSearch == "Search") 
  return false;
 else if(ProductSearch == "") 
  return false;
 else
  document.searchFormTop.submit();
}


function validMail()
{
   var emailAdd=document.getElementById("textfield2").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("msg1").innerHTML='<font color="#FFFFFF">Please enter a valid email.</font>';  
	 msgIntervalId = setTimeout("timedClearMs('msg1', '')", 5000);   
   }  
   return false;
} 
function timedClearMs(objID, objID1) {
	document.getElementById(objID).innerHTML = '';
	if(objID1 != '')
		document.getElementById(objID1).value = '';
	clearTimeout(msgIntervalId);
}
///////////////////----------END OF MAILING LIST CHECK FUNCTIONS-------------////////////////////////////////////


function initializeSearch(type, isPage, multipage) {
	//alert('sd');
	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 verifymail() { 

   var femailAdd=document.getElementById("from").value;
   var emailAdd=document.getElementById("to").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(femailAdd))
   {            
	  document .getElementById("msgf").innerHTML='<span class="bodyheadingssmall"><font color="#FFFFFF">Please Enter a valid Email Id.</font></span>';  
	  msgIntervalId = setTimeout("timedClearMs('msgf', '')", 5000);  
	  return false;

   }
   if (!filter.test(emailAdd))
   {            
	  document .getElementById("msgt").innerHTML='<span class="bodyheadingssmall"><font color="#FFFFFF">Please Enter a valid Email Id.</font></span>';  
	  msgIntervalId = setTimeout("timedClearMs('msgt', '')", 5000);  
	  return false;

   }
   
 return true;

}

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[]");
var medImgs1 = document.getElementsByName("medimg1[]");

for(var i=0;i<medImgs.length;i++){
	medImgs[i].style.display="none";
	medImgs1[i].style.display="none";
	
}

	medImgs[cnt].style.display="block";
	medImgs1[cnt].style.display="block";

	 
}
///////////
function validFormField(elementName, errName)
{ 	
   //var val=document.getElementById(elementName).value;
  
   
 // alert(document.getElementById(elementName).value)
  var val_flag=false;
   var chkscript  =/\<[\s\?\h]*(php|script|html)/;
   if (document.getElementById(elementName).value.match(chkscript))
   {            
 		document .getElementById(errName).innerHTML="Please remove script or code.";
		document.getElementById(elementName).focus(); 

		val_flag=true;
	}
	return val_flag;
   /*if(val_flag == true)
   {
     document .getElementById(errName).innerHTML="";  
   }
   else{

 document .getElementById(errName).innerHTML="Please remove script or code."; 
   }  */
  
}
////////////

function findproduct()
{
	var str = "";
	var attarr     =new Array();
	var attvalarr = new Array();
    var pCode   =document.getElementById("pCode").value;
	var k = 0;
	var combolength=document.getElementsByName("proatt[]").length; 
	
	

	for(var i=0;i<combolength;i++) {   	
		if(document.getElementsByName("proatt[]")[i].value != '') {
			str+=document.getElementsByName("attributeval")[i].value+"-"+document.getElementsByName("proatt[]")[i].value+",";   
			k++;
		}
	}
	
	if(k == combolength) {
	 var xmlHttp = initXMLHTTPRequest();
     var url="disprod_ajax.php?pCode="+pCode+"&child="+str;   
     xmlHttp.open("GET",url, true);
	 
	 document.getElementById("disloader").innerHTML    = 'Loading <img src="images/ajax-loader.gif" />';  
	 
     xmlHttp.onreadystatechange = function () {
         if (xmlHttp.readyState == 4) {
            var xmlDoc = xmlHttp.responseText; 			
			var arr = xmlDoc.split("*");
			if(arr[0] == "success"){				
			  document.getElementById("proname").innerHTML     = arr[1];
			  document.getElementById("Description").innerHTML = arr[3];			  
			  document.getElementById("price").innerHTML       = arr[4];
			  document.getElementById("quantity").innerHTML    = arr[5];
			  document.getElementById("mainimg").innerHTML     = arr[6];
			 /*  zoomImageOnload('product_photo', arr[6]);	*/		  
			  document.getElementById("add_cart_img").innerHTML     = arr[8];
			  /*document.getElementById("largeimg").innerHTML    = arr[9];*/			
			  document.getElementById("disloader").innerHTML   = '';
			  document.getElementById("multImages").innerHTML  = arr[10];
			  document.getElementById("clickh").innerHTML  = arr[11];
			  document.getElementById("viewl").innerHTML  = arr[12];
			  document.getElementById("proname1").innerHTML    = arr[1];
             } else {
			 	document.getElementById("disloader").innerHTML = '<font color="#FF0000">Sorry No Products Available with this combination. Please try with others</font>';
			  document.getElementById("proname").innerHTML     = arr[1];
			  document.getElementById("Description").innerHTML = '';			  
			  document.getElementById("price").innerHTML       = '';
			  document.getElementById("quantity").innerHTML    = '';
			  document.getElementById("mainimg").innerHTML     = arr[2];  
			  document.getElementById("add_cart_img").innerHTML = '';		
			  document.getElementById("multImages").innerHTML  = '';
			  document.getElementById("clickh").innerHTML      = '';
			  document.getElementById("viewl").innerHTML       = '';
			  document.getElementById("proname1").innerHTML    = '';
			  
			 }			
         }		 
 };   
 xmlHttp.send(null);       
}
}
