// JavaScript Document
function SwapImage(index){
 	var image_ele='imagename'+index;
	var image_name= document.getElementById(image_ele).value;
	document.getElementById('bigimage').src='product_images/'+image_name;
	document.getElementById('bigimage').setAttribute("jqimg", 'product_images/'+image_name)
	var bigimagename=document.getElementById('default_bigimagename').value;
	var smallimage_ele='smallimage'+index;
	document.getElementById('default_bigimagename').value=image_name;

	document.getElementById(smallimage_ele).src='thumbproduct_images/'+bigimagename;
	 
	document.getElementById(image_ele).value=bigimagename;
}

function Write_Review(){
	document.getElementById('div_review').style.display='block';
	document.getElementById('div_review').visibility='true';	
}


function textCounter(field,cntfield,maxlimit) {
	if ( field.value.length > maxlimit )
	  {
		field.value = field.value.substring( 0, maxlimit );
		alert( 'Review should be 600 characters long only.' );
		return false;
	  }
	  else
	  {
		cntfield.value = maxlimit - field.value.length;
	  }
}
function show(id)
{
	if(id=='popup'){
		if(document.getElementById('errordiv').style.display == '' ){
			document.getElementById('errordiv').style.display = 'none'; 	
		}
	}else{
		document.getElementById('errordiv1').innerHTML='';
		if(document.getElementById('errordiv1').style.display == '' ){
			
			document.getElementById('errordiv1').style.display = 'none'; 	
		}	
	}
	document.getElementById(id).style.display = 'inline'; 
}
function hide(id)
{
	document.getElementById(id).style.display = 'none'; 
	document.getElementById('errordiv1').innerHTML='';
}
var req1=createHttpObject();

function ValidateSendtoFriend(){
	var yourname=document.getElementById('yourname').value;
	var email1=document.getElementById('email1').value;
	var email2=document.getElementById('email2').value;
	var message=document.getElementById('message').value;
	var product_id=document.getElementById('product_id').value;
    var idx = message.indexOf( "&" );
	if( idx > -1){
		message = message.replace( "&", "~" ); 
	}
	var url='index.php?action=sendtofriend&yourname='+yourname+'&email1='+email1+'&email2='+email2+'&message='+message+'&pid='+product_id;
 	req1.open("GET", url, true);
	req1.onreadystatechange = SendtoFriendResponse;
	req1.send(null);
}
function SendtoFriendResponse(){
	if (req1.readyState == 4) {
		var Response = unescape(req1.responseText);
	//	alert(Response);
		 if(Response=='send'){
			 document.getElementById("sendtopopup").style.display="none";
 			 document.getElementById("yourname").value="";
			 document.getElementById("email1").value="";
			 document.getElementById("email2").value="";	
			 document.getElementById("errordiv1").style.display="none";
			 document.getElementById("errordiv1").innerHTML="";	
		 }else{
			 document.getElementById("errordiv1").style.display="";
			 document.getElementById("errordiv1").innerHTML=Response;
			 return true;
		 }
 	}
}
function ValidateReview(){
	var name=document.getElementById('name').value;
	var review=document.getElementById('review').value;
	var product_id=document.getElementById('product_id').value;
	var review=document.getElementById('review').value;
	var gender1=document.getElementById('gender1').checked;	
	var gender2=document.getElementById('gender2').checked;	
	var agegrp1=document.getElementById('age1').checked ;
	var agegrp2=document.getElementById('age2').checked ;
	var agegrp3=document.getElementById('age3').checked ;
	var agegrp4=document.getElementById('age4').checked ;	
	var rating_var=document.getElementById('rating_var').value ;	
 	var agegroup;
 	if(agegrp1==false && agegrp2==false && agegrp3==false && agegrp4==false)
	{
	  agegroup= 'no'  ;	
	}else{
		if(document.getElementById('age1').checked){
			agegroup=1;
		}else if(document.getElementById('age2').checked){
			agegroup=2;
		}else if(document.getElementById('age3').checked){
			agegroup=3;
		}else if(document.getElementById('age4').checked){
			agegroup=4;
		}
	}
   var gender= ''  ;	
	if(gender1==false && gender2==false)
	{
	  gender= 'no'  ;	
	}else{
		
		if(gender1==true){
			gender=document.getElementById('gender1').value ;
		}else{
			gender=document.getElementById('gender2').value ;
		}
	}
 	
	var url='index.php?action=savedata&name='+name+'&review='+review+'&gender='+gender+'&product_id='+product_id+'&age_group='+agegroup+'&rating_var='+rating_var ;
	req1.open("GET", url, true);
	 document.getElementById("reviewbutton").innerHTML='';
	 document.getElementById("reviewbutton").innerHTML='Please Wait...';	 
	req1.onreadystatechange = ReviewResponse;
	req1.send(null);	
}

function ReviewResponse(){
	if (req1.readyState == 4) {
		var Response = unescape(req1.responseText);
		var img_path=  document.getElementById("images_path").value;
		 if(Response=='done'){
 			 document.getElementById("popup").style.display="none";		
			   document.getElementById("name").value='';
				document.getElementById("review").value='';
				document.getElementById("gender1").checked=false;
				document.getElementById("gender2").checked=false;
				document.getElementById("age1").checked=false;
				document.getElementById("age2").checked=false;
				document.getElementById("age3").checked=false;
				document.getElementById("age4").checked=false;
				document.getElementById("reviewbutton").innerHTML="<input type='image'   style='margin:0px; border:0px;'  name='add1' src='"+img_path+"post-review.gif' >";
 		 }else{
			 document.getElementById("errordiv").style.display="";
			 document.getElementById("errordiv").innerHTML=Response;
			 document.getElementById("reviewbutton").innerHTML="<input type='image'   style='margin:0px; border:0px;'  name='add1' src='"+img_path+"post-review.gif' >";
			 return true;
		 }
 	}
}


function addToCart(pid){
   var qty=	document.getElementById('qty').value;
   if(qty!='')
   {
	  if (!isInt(qty)|| qty<= 0 ){
		   alert("Please enter valid quantity");	
		   document.getElementById('qty').focus();
		   return false;		
		}
		else{
			var url='addtocart.php?prodid='+pid+'&qty='+qty;
			req1.open("GET", url, true);
			document.getElementById('imgcart').innerHTML="";
			document.getElementById('imgcart').innerHTML="Please Wait...";
			req1.onreadystatechange = HandleResponse;
			req1.send(null);
		}
   }
   else
   {
	   alert("Please enter quantity");	
	   document.getElementById('qty').focus();
	   return false;
   }
}

function HandleResponse(){
	if (req1.readyState == 4) {
		var Response = unescape(req1.responseText);
  		var prodid_array=Response.split("^");
		var product_id=document.getElementById('product_id').value;
 		if(prodid_array[0]=='-1'){
			// quantity ordered is more than stock
			//give msg
 			$remained_qty=prodid_array[1];
			document.getElementById('qty').value=$remained_qty;
			document.getElementById('qtydiv').innerHTML="<span style='color:#c1272d;' ><b>You can not place order for more than "+$remained_qty+" products</b></span>";
 			document.getElementById('qtydiv').style.display='block';
			document.getElementById('qtydiv').visibility='true';
			document.getElementById('imgcart').innerHTML="<input type='image'   style='margin:0px; border:0px;'  name='add1' src='man_images/addtocart.gif' onclick='javascript:addToCart("+product_id+");' >";
		}else{
			document.getElementById('imgcart').innerHTML="<input type='image'   style='margin:0px; border:0px;'  name='add1' src='man_images/addtocart_deselect.gif' >";
			document.getElementById('qtydiv').style.display='none';
			document.getElementById('qtydiv').visibility='false';	
 			UpdateProductCount(prodid_array[1]);
		}
 	}
}


function addOneQuantityToCart(pid){
   var qty=	1 ;
   var url='addtocart.php?prodid='+pid+'&qty='+qty;
	req1.open("GET", url, true);
	document.getElementById('imgcart_'+pid).innerHTML="";
	document.getElementById('imgcart_'+pid).innerHTML="Please Wait...";
	req1.onreadystatechange = UpdateCartImage;
	req1.send(null);
	
}

function UpdateCartImage(){
	if (req1.readyState == 4) {
		var Response = unescape(req1.responseText);
		var prodid_array=Response.split("^");
		var proid=prodid_array[0];
		// alert(Response);
	//	 alert(proid);
		document.getElementById('imgcart_'+proid).innerHTML="<input type='image'  name='add1' src='man_images/addtocart_deselect.gif'  style='margin:0px; border:0px;' >";	
		//re write total number of product in the  header
		UpdateProductCount(prodid_array[1]);
	}
}

 var set=false;  
function  RateHighlight(imgid){
	var  imag_id_array=imgid.split("_");
	id=imag_id_array[1];	
	var  y=id*1+1;
	  switch(id)
	   {
		    
	 	  case "1": 
				  document.getElementById("img_"+id).src=  star2.src;
		  break;
		  case "2":
					for (i=1;i<y;i++)
				  	{
				  		document.getElementById("img_"+i).src=  star2.src;
	   				}
					break;
		 case "3":
				   for (i=1;i<y;i++)
				   {
					   	document.getElementById("img_"+i).src= star2.src;
   					}
					 break;
		case "4":
				   for (i=1;i<y;i++)
				   {
					   document.getElementById("img_"+i).src= star2.src;
		   			}
					   break;	
	   case "5":
					for (i=1;i<y;i++)
				   {
					   document.getElementById("img_"+i).src= star2.src;
				   }
				   break;
		   }
	   }


function losehighlight(x)
{
   if (set==false)
   {
	   for (i=1;i<6;i++)
	   {
		   document.getElementById("img_"+i).src=star1.src;
	   }
   }
 }
 /*
function UpdatetRating(rate){
	var productid=document.getElementById("product_id").value;
	var url='addrating.php?pid='+productid+'&rate='+rate;
	req1.open("GET", url, true);
	req1.onreadystatechange = UpdateRatingStatus;
	req1.send(null);
}
function UpdateRatingStatus(){
	if (req1.readyState == 4) {
		var Response = unescape(req1.responseText);
		var resarray=Response.split("^");
		var ratingvar= resarray[0];
		var imagepath=resarray[1];
		document.getElementById("rate_div").innerHTML='';
		var str='';
		var str1='';
 		for(var i=0;i<ratingvar ;i++){
			 str=str+'<img src="'+imagepath+'/rating-smallicon-over.gif" width="13" height="18" hspace=1 />';
			 str1=str1+'<img src="'+imagepath+'/ratingicon.gif"width="20" height="27" hspace=1 />';
		}
		document.getElementById("rate_div").innerHTML=str;
		document.getElementById("rate_div1").innerHTML=str1;
	}
}

*/

function UpdatetRating(rate,imgpath){
 	//var imagepath='man_images';
	var imagepath=imgpath;
	document.getElementById("rate_div").innerHTML='';
	var str='';
 	for(var i=0;i<rate ;i++){
		 str=str+'<img src="'+imagepath+'/rating-smallicon-over.gif" width="13" height="18" hspace=1 />';
	}
	document.getElementById("rate_div").innerHTML=str;
	document.getElementById("rating_var").value=rate;
  }

   function setStar(x)
   {
   y=x*1+1
   if (set==false)
   {
   switch(x)
   {
   case "1": a="1"
   flash(a);
   break;
   case "2": a="2"
   flash(a);
   break;
   case "3": a="3"
   flash(a);
   break;
   case "4":a="4"
   flash(a);
   break;
   case "5":a="5"
   flash(a);
   break;
   }
   set=true;
   }
}

