function check_field_name(f1){//Checks Name

   switch(f1){
	   
	// Category FORM
     case  "cat_name":
      	alert("Please Enter Name !!");
     break;
      
   // Gem  FORM
      case  "gem_name":
      	alert("Please Enter Name!!");
     break;
     
     //Color  FORM
      case  "color_name":
      	alert("Please Enter Name!!");
     break;
     
     // Range FORM
      case  "range_fld1":
      	alert("Please Enter Lower Range!!");	
  	 break;
  	 case  "range_fld2":
      	alert("Please Enter Upper Range!!");	
  	 break;
      
    
    // Product Form  
      case  "prod_name":
         alert("Please Enter Name!!");
      break;
      
      case  "prod_weight":
        alert("Please Enter Weight!!");
      break;
      
      case  "prod_code":
          alert("Please Enter Code!!");
      break;
      
      case  "prod_quantity":
      		
      		if(document.getElementById("prod_stock")){
	      		if(document.getElementById("prod_stock").form.prod_stock[0].checked){	
          				alert("Please Enter Product Quantity!!");
      			}
  			}else{
	  			 return false;
  			}
      break;
      
      case  "price":
          alert("Please Enter Price!!");
      break;
      
      case  "disc_price":
          return false;
      break;
      
      case  "prod_size":
          return false;
      break;
      
      case  "prod_material":
          return false;
      break;
      
      // Register
      case  "firstname":
          alert("Please Enter Your First Name");
      break;
      
      case  "lastname":
         alert("Please Enter Your Last Name");
      break;
      
      case  "email":
         alert("Please Enter Your Email");
      break;
      
      case  "bcity":
         alert("Please Enter Billing City");
      break;
      
      case  "bstate":
        alert("Please Enter Billing State");
      break;
      
      case  "bzipcode":
         alert("Please Enter Billing Zipcode");
      break;
      
      case  "bccode":
         alert("Please Enter Billing Country Code");
      break;
      
      case  "bctcode":
         alert("Please Enter Billing City Code");
      break;
      
      case  "btel":
         alert("Please Enter Billing Phone");
      break;
      
      case  "bfccode":
      	return false;
      break;
      
      case  "bfctcode":
      	return false;
      break;
      
      case  "bfax":
        return false;
      break;
      
      case  "scity":
         alert("Please Enter Shipping City");
      break;
      
      case  "sstate":
        alert("Please Enter Shipping State");
      break;
      
      case  "szipcode":
         alert("Please Enter Shipping Zipcode");
      break;
      
      case  "sccode":
         alert("Please Enter Shipping Country Code");
      break;
      
      case  "sctcode":
         alert("Please Enter Shipping City Code");
      break;
      
      case  "stel":
         alert("Please Enter Shipping Phone");
      break;
      
      case  "sfccode":
      	return false;
      break;
      
      case  "sfctcode":
      	return false;
      break;
      
      case  "sfax":
        return false;
      break;
      
       case  "rpwd":
         alert("Please Retype Your Password");
      break;
      
      case "card_accountNumber":
         alert("Please Enter Card Number!!");
      break;
      
      case "card_cvNumber":
         alert("Please Enter Card CVV Number!!");
      break;
      
      case  "comments":
        return false;
      break;
      
     
      
     
      
    // Login Form
    
       case  "uname":
         	alert("Please Enter Your Username (EmailId)!!");
       break;
      
      case  "username":
         alert("Please Enter User Name!!");
      break;
      
      case  "pwd":
         alert("Please Enter Password!!");
      break;
      
    // Edit Login Form
      case  "log1":
         alert("Please Enter User Name!!");
      break;
      
      case  "email":
         alert("Please Enter Your Email!!");
      break;
      
      case  "pwd":
         alert("Please Enter Your Password!!");
      break;
      
      
      // Newsletter
       case  "myname":
         alert("Please Enter Your Name!!");
      break;
      
      case  "myemail":
         alert("Please Enter Your Email!!");
      break;
      
      case  "fname":
         alert("Please Enter Your Friend Name!!");
      break;
      
      case  "femail":
         alert("Please Enter Your Friend Email!!");
      break;
      
      // Newsletter
       case  "cvalue":
         alert("Please Enter Coupon Value!!");
      break;
      
      case  "exp_date":
         alert("Please Select Expiry Date!!");
      break;
      
      // Newsletter
      case  "email_client":
         alert("Please Enter Email!!");
      break;
      
      
      
      
      
    // Change Password Form
      case  "cur_pwd":
         alert("Please Enter Your Current Password!!");
      break;
      
      case  "pwd":
         alert("Please Enter Your New Password!!");
      break;
      
      case  "cpwd":
         alert("Please Retype Your New Password!!");
      break;
      
  
      
      // Testimonials Form(Front + Back)
      case  "tuser":
          alert("Please Enter Your  Name!!");
      break;
      case  "ttitle":
          alert("Please Enter Heading Of Your Testimonial!!");
      break;
      case  "temail":
          return false;
      break;
      case  "tname":
          return false;
      break;
      case  "tmail":
          return false;
      break;
     
      
      // News
      case  "show_date":
        return false;
      break;
      
      case  "news_title":
         alert("Please Enter Heading!!");
      break;
      
       // Feedback
      case  "fuser_name":
        alert("Please Enter Your Name!!");
      break;
      
      case  "fuser_email":
         alert("Please Enter Your Email!!");
      break;
      
     
      
     // FAQ Form
      
      case  "faq_title":
         alert("Please Enter Title!!");
      break;
      
       
      
   }
   return true;
}

function isempty(f2){//Check If Empty
   if(f2==""){
      return true;
   }
   return false;
}

function validateForm(f1){//Validating Form
   
	var m=f1.elements.length;
	var tel1=/^[\+0-9 ][ 0-9_-]+\d$/;
	var vldname=/^[ a-zA-Z]+$/;
	var pqty=/^[ \d]+$/;
	 var cvvpat=/^[\d]{3,4}$/;
	//var mov1=/^[\d]+.?[\d]+$/;
	var mov1=/\b[0-9]*\.?([0-9]+)\b$/;
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	for(var i=0;i<m;i++){
		if(f1.elements[i].type=="text"){//Type Text
			if(isempty(f1.elements[i].value)){//Empty
				if(check_field_name(f1.elements[i].name)){
					f1.elements[i].focus();
					return false;
				}
			}else{//Have Value
				
				if(f1.elements[i].name=="tuser" || f1.elements[i].name=="fuser_name" || f1.elements[i].name=="tname" || f1.elements[i].name=="firstname" || f1.elements[i].name=="lastname" ||  f1.elements[i].name=="fname" || f1.elements[i].name=="myname"){
					if(!vldname.test(f1.elements[i].value)){
						alert('Name must be an alphabets!!');
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
				if(f1.elements[i].name=="myname"){
					if(f1.elements[i].value=="Your Name"){
						alert('Please Enter Your Name!!');
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
					if(!vldname.test(f1.elements[i].value)){
						alert('Name must be an alphabets!!');
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
				
				if(f1.elements[i].name=="myemail"){
					if(f1.elements[i].value=="Your Email Address"){
						alert('Please Enter Your Email!!');
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
				
				if(f1.elements[i].name=="card_cvNumber"){
                       if(!cvvpat.test(f1.elements[i].value)){
                          alert('Please Enter Valid CVV Number.');
                          f1.elements[i].focus();
                          return false;
                       }
                    }
				
				if(f1.elements[i].name=="temail" || f1.elements[i].name=="fuser_email"  || f1.elements[i].name=="email" || f1.elements[i].name=="tmail" || f1.elements[i].name=="fuser_email" ||  f1.elements[i].name=="email" ||  f1.elements[i].name=="mymail" || f1.elements[i].name=="myemail" || f1.elements[i].name=="uname" ||  f1.elements[i].name=="femail" ){
					if(!re_mail.test(f1.elements[i].value)){
						alert('Please Enter a Valid Email!!');
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
				
				if(f1.elements[i].name=="keyword" && f1.elements[i].value=='' && f1.elements[i].value=='-- Type Your Keyword Here --'){
					alert("Please Enter Keyword");
					f1.elements[i].focus();
					return false;
					
				}
	
				if(f1.elements[i].name=="tel" || f1.elements[i].name=="btel" || f1.elements[i].name=="stel" || f1.elements[i].name=="applicant_tel"){
					if (!tel1.test(f1.elements[i].value)) {
						alert("Please Enter Valid Phone Number");
						f1.elements[i].focus();
						return false;
					}
				}
				
				if(f1.elements[i].name=="prod_quantity"){
					if (!pqty.test(f1.elements[i].value)) {
						alert("Please Enter a Numeric value!!");
						f1.elements[i].focus();
						return false;
					}
				}
				
				if(f1.elements[i].name=="retail_price" || f1.elements[i].name=="price"  || f1.elements[i].name=="disc_price" || f1.elements[i].name=="range_fld1" || f1.elements[i].name=="range_fld2" || f1.elements[i].name=="prod_weight" || f1.elements[i].name=="cvalue"){
					if (!mov1.test(f1.elements[i].value)) {
						alert("Please Enter Numeric or 0.00 format value!!");
						f1.elements[i].focus();
						return false;
					}
				}
	
			}
		}
		
		if(f1.elements[i].type=="password"){//Type Password
	
			if(isempty(f1.elements[i].value)){
				if(check_field_name(f1.elements[i].name)){
					f1.elements[i].focus();
					return false;
				}
			}else{
				
				if(f1.elements[i].name=="cpwd" || f1.elements[i].name=="rpwd" ){//Confirm Password
					if(f1.elements[i].value!=f1.elements[i-1].value){
						alert('Password Mismatch!!');
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
			}
	
		}
		
		if(f1.elements[i].type=="textarea"){//Type Textarea
			if(f1.elements[i].value==0){
				if(f1.elements[i].name=="enq_desc" || f1.elements[i].name=="fuser_comments" ){
					alert("Please Enter your Comments!!");
					f1.elements[i].focus();
					return false;
				}
				
				if(f1.elements[i].name=="tdesc"){
					alert("Please Specify Details!!");
					f1.elements[i].focus();
					return false;
				}
				
				if(f1.elements[i].name=="faq_sdesc" || f1.elements[i].name=="news_sdesc"   || f1.elements[i].name=="cat_desc" ){
					alert("Please Write Description!!");
					f1.elements[i].focus();
					return false;
				}
				if(f1.elements[i].name=="baddress"){
					alert("Please Mention Billing Address!!");
					f1.elements[i].focus();
					return false;
				}
				
				if(f1.elements[i].name=="saddress"){
					alert("Please Specify Shipping Address!!");
					f1.elements[i].focus();
					return false;
				}
				
				if(f1.elements[i].name=="meta_title"){
					alert("Please  write  Meta Title!!");
					f1.elements[i].focus();
					return false;
				}
				if(f1.elements[i].name=="meta_key"){
					alert("Please  write  Meta Key!!");
					f1.elements[i].focus();
					return false;
				}
			}
		}
		
		if(f1.elements[i].type=="select-one"){//Type Select Box
			
			if(f1.elements[i].name=="country" || f1.elements[i].name=="scountry" || f1.elements[i].name=="bcountry"){
				if(f1.elements[i].options[f1.elements[i].selectedIndex].value=='x'){
					alert("Please Select Country!!");
					f1.elements[i].focus();
					return false;
				}
			}
			
			if(f1.elements[i].name=="contact_category"){
				if(f1.elements[i].options[f1.elements[i].selectedIndex].value==''){
					alert("Please Select Category!!");
					f1.elements[i].focus();
					return false;
				}
			}
			
			/*if(f1.elements[i].name=="psize"){
				if(f1.elements[i].options[f1.elements[i].selectedIndex].value==''){
					alert("Please Select Size!!");
					f1.elements[i].focus();
					return false;
				}
			}*/
			
			if(f1.elements[i].name.substring(0,8)=="subcatid" || f1.elements[i].name=="catId"){
				if(f1.elements[i].options[f1.elements[i].selectedIndex].value==''){
					alert("Please Select Category!!");
					f1.elements[i].focus();
					return false;
				}
			}
			
			if(f1.elements[i].name=="card_cardType"){
                if(f1.elements[i].options[f1.elements[i].selectedIndex].value==''){
                   alert("Please Select your Card Type!!");
                   f1.elements[i].focus();
                   return false;
                 }
             }
             
             if(f1.elements[i].name=="card_expirationMonth"){
                if(f1.elements[i].options[f1.elements[i].selectedIndex].value==''){
                   alert("Please Select Card Expiry Month!!");
                   f1.elements[i].focus();
                   return false;
                 }
             }
             if(f1.elements[i].name=="card_expirationYear"){
                if(f1.elements[i].options[f1.elements[i].selectedIndex].value==''){
                   alert("Please Select Card Expiry Year!!");
                   f1.elements[i].focus();
                   return false;
                 }
             }
			
		}
		
		if(f1.elements[i].type=="select-multiple"){
			if(f1.elements[i].name=="main_gems[]"  ||  f1.elements[i].name=="main_color[]"){
				var fld_len=f1.elements[i].options.length;
				var errflag=0;
				var trackflag=0;
				for(var kk=0;kk<fld_len;kk++){
					if(f1.elements[i].options[kk].value=='' && f1.elements[i].options[kk].selected){
						errflag=1;
					}
					if(f1.elements[i].options[kk].selected){
						trackflag++;
					}
				}
				if(trackflag>1 && errflag==1){
					alert("You cannot select 'Select' Option!!");
					return false;
				}
				/*if(trackflag==1 && errflag==1){
					alert("Please Select Gems!!");
					return false;
				}*/
			}	
		}
		
		if(f1.elements[i].type=="checkbox"){//Type Select Box
			if(f1.elements[i].id="check_add" && f1.elements[i].checked){
				var vv=validateAddress(f1);
				if(vv=='Y'){
					alert("Shipping Address and Billing Address did not match!!");
					return false;
				}
			}
		}
		
		
		
		if(f1.elements[i].type=="file"){//Type File
			
			if((f1.elements[i].value!='' && f1.elements[i].name=="thumb_image") || (f1.elements[i].value!='' && f1.elements[i].name=="thumb_image1") || (f1.elements[i].value!='' && f1.elements[i].name=="full_image") || (f1.elements[i].value!='' && f1.elements[i].name=="image1") || (f1.elements[i].value!='' && f1.elements[i].name=="timage")){
				if(getFileName(f1.elements[i].value).search(/^[0-9A-Za-z\s_ -\[\]]+(.[jJ][pP][gG]|.[gG][iI][fF]|.[bB][mM][pP]|.[jJ][pP][eE][gG]|.[pP][nN][gG])$/)==-1){
					alert("Please upload only jpg or jpeg or png or gif or bmp format of images!!");
					f1.elements[i].focus();
					return false;
				}
			}
		}
	
	
	}//End Of For Loop
	return true;
}

function getFileName(filePath){
     //return the length of file name from given path
     fPath= new String(filePath);
     fileName= fPath.substring(fPath.lastIndexOf('\\')+1);
     return fileName;
}


function addBookmark(title,url) {
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,""); 
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}

function validateSearch(frm){
	var mov1=/^[\d]+.?[\d]+$/;
	if(frm.srch_price.value!=''){
		if (!mov1.test(frm.srch_price.value)) {
			alert("Please Enter Numeric or 0.00 format value!!");
			frm.srch_price.focus();
			return false;
		}
	}
}

function createProd(m1){
	if(document.getElementById("productcontainer")){
		var box=document.getElementById("productcontainer");
		if(navigator.appName.indexOf("Netscape")!=-1 || navigator.appName.indexOf("Mozilla")!=-1){
			var box2=document;
		}else{
			var box2=box.document;
		}
		if(box2.getElementById("prod_div")){
			box2.getElementById("prod_div").innerHTML=m1;
		}else{
			
			var newdiv=document.createElement("div");
			newdiv.setAttribute("id","prod_div");
			newdiv.setAttribute("style","padding-top:10px;");
			newdiv.innerHTML=m1;
			box.appendChild(newdiv);
		}  
	}	
}



function make_catreq(f11,f12,fld,ix){
	//alert(ix);
	try{
			ob1=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ob1=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e2){
				ob1=false;
			}
		}
	if(!ob1 && typeof XMLHttpRequest!='undefined'){
			ob1=new XMLHttpRequest();
		}
		if(ix==0){//Root Category
   			var v=document.getElementById("categorycontainer");		
   			var m=v.getElementsByTagName("div");
   			var zz=m.length;
   			for(var kk=1;kk<=zz;kk++){
      			//document.getElementById("sub"+kk+"").style.display='none';		
             	v.removeChild(document.getElementById("sub"+kk+""));	
   			}
   			
   		}else{
      
               	if(document.getElementById(""+fld+"")){
                        var v=document.getElementById("categorycontainer");		
            		      var m=v.getElementsByTagName("div");
            		      var zz=m.length;
            		      var rid='sub'+ix;
                  		for(var kk=1;kk<=zz;kk++){
                     		   if(m.id!=rid && kk>ix){
                                 v.removeChild(document.getElementById("sub"+kk+""));	
                              }	
                  		  }	
                     }
             
      }
    
    var url=f11+"/remote.php?id2="+f12+"&sl="+ix;
    //alert(url);
    if(location.href.search("cpanel")==-1){
	    if(location.href.search("advd-search")==-1){
		   url+="&cssreq=N";  
	    }else{
	  		url+="&cssreq=C"; 
  		} 
    }
    ob1.open("GET",url,true);
   	ob1.onreadystatechange=show_form;
   	ob1.send(null);
}
function show_form(){
	if(ob1.readyState==4){
	 	var resp=ob1.responseText;
	 	//alert(resp);
	 	var fresp=resp.split("~");
	 	if(fresp[0]!='no' && fresp[0]!=''){
      	 	var box=document.getElementById("categorycontainer");
      	 	if(document.getElementById("productcontainer")){
      	 		var box1=document.getElementById("productcontainer");
  	 		}
      	 	var newdiv=document.createElement("div");
      	 	newdiv.setAttribute("id","sub"+fresp[0]);
      	 	newdiv.setAttribute("style","padding-top:10px;");
      	 	newdiv.innerHTML=fresp[1];
      	 	box.appendChild(newdiv);
      	 	if(box1){
	      	 	if(navigator.appName.indexOf("Safari")!=-1 || navigator.appName.indexOf("Netscape")!=-1){
					var box2=document;
				}else{
					var box2=box1.document;
				}
	      	 	if(box2.getElementById("prod_div")){
		      	 	 box1.removeChild(document.getElementById("prod_div"));
	      	 	}
      	 	}
       }
       if(fresp[0]=='no'){//No Category
			var v=document.getElementById("categorycontainer");		
			var m=v.getElementsByTagName("div");
			var zz=m.length;
			for(var zk=fresp[1];zk<=zz;zk++){
			v.removeChild(document.getElementById("sub"+zk+""));	
			}
			if(document.getElementById("productcontainer")){
				createProd(fresp[2]);
			}
       }
       if(fresp[0]==''){
	     if(document.getElementById("productcontainer")){
				createProd("");
			}
       }
       /*if(document.getElementById("sizecontainer")){
	       var stag=document.getElementById("main_category");
	       var topCat=stag.options[stag.selectedIndex].value;
		   var yp=parseInt(topCat)!=5 && parseInt(topCat)!=4 ? showContent("sizecontainer",'') : showContent("sizecontainer",'Y');
		   if(document.getElementById("sizecontainer").style.display=="block"){
			   	document.getElementById("txtfldsize").innerHTML=parseInt(topCat)==5  ? "Size" : "Length";
			   	document.getElementById("prod_size").value='';	
			}
		}*/
       
    }
}



//Ajax Call
function makeRequest(val,bsurl,form_name,key,uid){
   try{
			ob1=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ob1=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e2){
				ob1=false;
			}
	}
	if(!ob1 && typeof XMLHttpRequest!='undefined'){
			ob1=new XMLHttpRequest();
	}
	if(key=="email1"){//Check UserName
	  	var url=bsurl+"/check-login.php?umail="+val+"&uid="+uid;
   	}
   	if(key=="gems1"){//Check UserName
	  	var url=bsurl+"/remote.php?gemid="+uid;
   	}
   	if(key=="color1"){//Check UserName
	  	var url=bsurl+"/remote.php?colorid="+uid;
   	}
   	ob1.open("GET",url,false);
	ob1.onreadystatechange=takeResponse;
	ob1.send(null);
	
}

//Ajax Response
function takeResponse(){
	if(ob1.readyState==4){
	 	var resp=ob1.responseText;
	 	if(resp=='duplicate_umail'){
		 	document.getElementById("email").value='';
	 		alert("Please Choose Another Email.\nIt already exists!!");
	 		document.getElementById("email").focus();
	 	}
	}
}

function Check_Bill_Ship(chk){
	if(chk.check_add.checked==1){
		  chk.saddress.value= chk.baddress.value;
		  chk.scity.value= chk.bcity.value;
		  chk.szipcode.value= chk.bzipcode.value;
		  chk.sstate.value= chk.bstate.value;
		  chk.scountry.value= chk.bcountry.options[chk.bcountry.selectedIndex].value;
		  chk.stel.value= chk.btel.value;
		  chk.sfax.value= chk.bfax.value;
		}   
	 if(chk.check_add.checked==0){
		  chk.saddress.value= '';
		  chk.scity.value= '';
		  chk.szipcode.value= '';
		  chk.sstate.value= '';
		  chk.scountry.value=chk.bcountry.options[0].value;
		  chk.stel.value= '';
		  chk.sfax.value= '';
		}   
}

function validateAddress(chk){
	
		  if(chk.saddress.value!=chk.baddress.value){
		  	return 'Y';
		  }
		  if(chk.szipcode.value!=chk.bzipcode.value){
			  return 'Y';
		  }
		  if(chk.scity.value!=chk.bcity.value){
			  return 'Y';
		  }
		  if(chk.sstate.value!=chk.bstate.value){
			  return 'Y';
		  }
		  if(chk.scountry.options[chk.scountry.selectedIndex].value!=chk.bcountry.options[chk.bcountry.selectedIndex].value){
			  return 'Y';
		  }
		  if(chk.stel.value!=chk.btel.value){
			  return 'Y';
		  }
		  if(chk.sfax.value!=chk.bfax.value){
			  return 'Y';
		  }
		  
}

function validateCart(frm,event){
	var m=frm.elements.length;
	var mov1=/^[\d]+$/;
	
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		var taObj=event.srcElement;
		var evObj=event.srcElement.name;
	}else{
		var taObj=event.target;
		var evObj=event.target.name;
	}
	
	for(var i=0;i<m;i++){
		if(frm.elements[i].type=="text" && frm.elements[i].name!="shipping_zip"){//Type Text
			if(frm.elements[i].value==""){
				alert("Please Enter Quantity!!");
				frm.elements[i].focus();
				return false;
			}else{
				if(parseInt(frm.elements[i].value)==0){
					alert("Quantity must not be zero!!");
					frm.elements[i].value='';
					frm.elements[i].focus();
					return false;
				}
				if(parseInt(frm.elements[i].value)<0){
					alert("Quantity must be greater than zero!!");
					frm.elements[i].value='';
					frm.elements[i].focus();
					return false;
				}
				if (!mov1.test(frm.elements[i].value)) {
					alert("Please Enter Number Only!!");
					frm.elements[i].value='';
					frm.elements[i].focus();
					return false;
				}
				if(parseInt(frm.elements[i].value)>parseInt(frm.elements[i+1].value)){
                      alert("Only "+frm.elements[i+1].value+" Quantity is in Stock!!\n Please pay for this much quantity and \n we will let you know when others will be in Stock.");
                      frm.elements[i].value='';
                      frm.elements[i].focus();
                      return false;
                 }
	
			}
		}
		if(frm.elements[i].type=="password"){
			if(frm.elements[i].name=="cpassword" && (evObj=="dcoup" || event.keyCode==13)){
             	if(frm.elements[i].value==""){
                 	alert("Please Enter the Coupon Code");
                 	frm.elements[i].focus();
                 	return false;
              	}
         	}	
		}
		if(frm.elements[i].type=="select-one"){
			/*if(frm.elements[i].options[frm.elements[i].selectedIndex].value=='' && (evObj!="dcoup")){
					alert("Please Select Dimension!!");
					frm.elements[i].focus();
					return false;
			}*/	
		}
	}
}

function check_all(f1,f2){
	var len=f1.elements.length;
	if(f2=='value'){
		var id1=document.getElementById('change_box').value;
	}else{
		var id1=document.getElementById('change_box').innerHTML;
	}
	
	for(var i=0;i<len;i++){
		if(f1.elements[i].type=="checkbox"){
			if(id1=='Check All'){
			   f1.elements[i].checked=1;
				if(f2=='value'){
					document.getElementById('change_box').value='UncheckAll';
				}else{
					document.getElementById('change_box').innerHTML='UncheckAll';
				}
			}else{
				f1.elements[i].checked=0;
				if(f2=='value'){
					document.getElementById('change_box').value='Check All';
				}else{
					document.getElementById('change_box').innerHTML='Check All';
				}
			}
		}
	}
}

function check_all(f1,f2){
	var len=f1.elements.length;
	if(f2=='value'){
		var id1=document.getElementById('change_box').value;
	}else{
		var id1=document.getElementById('change_box').innerHTML;
	}
	
	for(var i=0;i<len;i++){
		if(f1.elements[i].type=="checkbox"){
			if(id1=='Check All'){
			   f1.elements[i].checked=1;
				if(f2=='value'){
					document.getElementById('change_box').value='UncheckAll';
				}else{
					document.getElementById('change_box').innerHTML='UncheckAll';
				}
			}else{
				f1.elements[i].checked=0;
				if(f2=='value'){
					document.getElementById('change_box').value='Check All';
				}else{
					document.getElementById('change_box').innerHTML='Check All';
				}
			}
		}
	}
}



function chkdelete(frm,k1){
	//var frm=document.form2;
	count = frm.elements.length;
	var c=0;
	
	
	if(k1=='D'){
		k1='Deactivate the selected record(s)';
	}
	if(k1=='A'){
		k1='Activate the selected record(s)';
	}
	if(k1=='P'){
		k1='assign the selected record(s) as Pending record(s)';
	}
	if(k1=='C'){
		k1='assign the selected record(s) as Completed record(s)';
	}
	if(k1=='del'){
		k1='Delete the selected record(s)';
	}
	if(k1=='delprod'){
		k1='Delete the selected item(s)';
	}
	if(k1=="unsub"){
		k1='Unsubscribe the selected record(s)';
	}
	if(k1=="sub"){
		k1='Subscribe the selected record(s)';
	}
	if(k1=="Acart"){
		k1='add selected items to the cart';
	}
	if(k1=='R'){
		k1='assign the selected record(s) as Related Products';
	}
	if(k1=='Rd'){
		k1='remove the selected record(s) from Related Products';
	}
	
	
	for (i=0; i < count; i++){
		if(frm.elements[i].type=="checkbox"){
			if(frm.elements[i].checked == 1){
				c = 1;
			}
		}
	}
	if(c == 0){
		alert('First, select the record');
		return false;
	}
	var m=confirm("Do you want to "+k1+" ?");
	if(m){
	return true;	
	}else{
		return false;	
	}
}

function showContent(eleId,val){
	
	if(val=='Y'){
		document.getElementById(""+eleId+"").style.display='block';
	}else{
		document.getElementById(""+eleId+"").style.display='none';
	}	
	
}

function CheckAll21(f1,f2){
	var len=f1.elements.length;
	var c=0;
	for(var i=0;i<len;i++){
		if(f1.elements[i].type=="checkbox" && document.getElementById(f2).checked==1){
			f1.elements[i].checked=1;
			var c=1;
		}else{
				f1.elements[i].checked=0;
			}
	}
	if(document.getElementById('change_box')){
		if(c==1){
			document.getElementById('change_box').value='UncheckAll';
		}else{
			document.getElementById('change_box').value='Check All';
		}
	}
}

function hide(){
 document.getElementById('printbtn').style.display="none";
 document.getElementById('printbtn1').style.display="none";
 window.print();  
}

function showMyDiv(divId,total_div){	
	document.getElementById("Prod_0").style.display='none';
	document.getElementById("Prod_"+divId+"").style.display='block';
	for(var tt=1;tt<=total_div;tt++){
		if(tt!=divId){
			
			document.getElementById("Prod_"+tt+"").style.display='none';
		}	
	}
}

function translator(pattern) {
	var open_in_same_window = 1;
	var my_location = unescape(document.location.toString());
	var new_location ='';
	var new_pattern = '';
	if (my_location.indexOf('translate_c?') != -1) {
		/// From google...
		var indexof_u = my_location.indexOf('u=');
		if (indexof_u == -1) {
			new_location = document.location;
		}
		else {
			var subs = my_location.substring(indexof_u, my_location.length);
			var ss = subs.split('&');
			new_location = ss[0].substring(2, ss[0].length);
		}
	}
	else {
		new_location = document.location;
	}

	indexof_p = pattern.indexOf('|');

	var isen = '';
	if (indexof_p == -1) {
		indexof_p1 = pattern.indexOf('><');
		if (indexof_p1 == -1) {
			new_pattern = pattern;
			if (pattern == 'en') {
				isen = 1;
			}
		}
		else {
			var psplit =pattern.split('><');
			new_pattern = psplit[0]+'|'+psplit[1];
			if (psplit[1] == 'en') {
				isen = 1;
			}
		}
	}
	else {
		var psplit = pattern.split('|');
		new_pattern = psplit[0]+'|'+psplit[1];
		if (psplit[1] == 'en') {
			isen = 1;
		}
	}

	var thisurl = '';
	if (isen == 1) {
		thisurl = new_location;
	}
	else {
		thisurl = 'http://translate.google.com/translate_c?langpair=' + new_pattern + "&u=" + new_location;
	}

	if (open_in_same_window == 1) {
		window.location.href = thisurl;
	}
	else {
		if (CanAnimate ){
			msgWindow=window.open('' ,'subwindow','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,left=0,top=0');
			msgWindow.focus();
			msgWindow.location.href = thisurl;
		}
		else {
			msgWindow=window.open(thisurl,'subwindow','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,left=0,top=0');
		}
	}
}

function chksendmail(fm2,f2){
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	var f1=document.getElementById(""+fm2+"");
	count = f1.elements.length;
	var c=0;
	var arr_chk=Array();
	var j=0;
	for (i=0; i < count; i++){
		if(f1.elements[i].checked == 1){
			c = 1;
			arr_chk[j]=f1.elements[i].value;
			j++;
		}
	}
	if(c == 0){
		alert('First, select the record');
		return false;
	}else{
			var chkval=arr_chk.join(",");
			if(document.getElementById("chk_user")){
				document.getElementById("chk_user").value=chkval;
			}
			var m=f2.elements.length;
			for(var i=0;i<m;i++){
		            if(f2.elements[i].type=="text"){//Type Text
		            	if(f2.elements[i].value=='' && f2.elements[i].name=='subject'){
			            	alert("Please Enter Subject");
			            	f2.elements[i].focus();
			            	return false;
		            	}
		        
						if(f2.elements[i].value=='' && f2.elements[i].name=='email'){
							alert('Please enter Sender mail.');
							f2.elements[i].focus();
							return false;
						}
						
						if(f2.elements[i].value!='' && f2.elements[i].name=='email'){
							if(!re_mail.test(f2.elements[i].value)){
								alert('Please enter Sender mail correctly.');
								f2.elements[i].focus();
								return false;
							}
						}
					}
					if(f2.elements[i].type=="textarea"){//Type Text
						if(f2.elements[i].value=='' && f2.elements[i].name=='message'){
							alert('Please enter Your Message.');
							f2.elements[i].focus();
							return false;
						}
					
					}
			}
	}
}

matchWidth=function(){
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	 else{
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;		 
	 }
	}
	
	LayoutBody=document.getElementById('layoutBody');
	//Ticker=document.getElementById('temp');
//	alert(Ticker.style.left);
	
	maxLayoutWidth=1000;
	if(winW>maxLayoutWidth){
		layoutWidth=maxLayoutWidth-0;
		LayoutBodyLeft=parseInt((winW-maxLayoutWidth)/2);
		
		LayoutBody.style.width=layoutWidth+'px';
		LayoutBody.style.left=LayoutBodyLeft+'px';
//		Ticker.style.left=LayoutBodyLeft+'px';
	}
	else{
		LayoutBody.style.width='778px';
		LayoutBody.style.left='0px';
		LayoutBody.style.top='0px';
//		alert(navigator.userAgent);
	}
}

window.onresize= function(){
	matchWidth();
}

function swapImage(fpath,param1,param2,param3){
	try{
			ob1=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ob1=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e2){
				ob1=false;
			}
	}
	if(!ob1 && typeof XMLHttpRequest!='undefined'){
			ob1=new XMLHttpRequest();
	}
	var url = fpath + '/remote.php?prodId=' + param1 + '&traceImg=' + param2 + '&title2=' + param3;
	
	ob1.open("GET",url,true);
	ob1.onreadystatechange=ImgResponse;
	ob1.send(null);
	
}

//Ajax Response
function ImgResponse(){
	if(ob1.readyState==4){
	 	var resp=ob1.responseText;
	 	if(resp!=''){
		 	respArray=Array();
		 	respArray=resp.split("^~^");
		 	document.getElementById("enlink").innerHTML=respArray[1];
		 	document.getElementById("img_container").innerHTML=respArray[0];
	 	}
	}else{
		document.getElementById("img_container").innerHTML='<img src="images/loading1.gif" width="30" height="30">';
	}
}