function check_field_name(f1){//Checks Name

   switch(f1){
	   
	// Category FORM
     case  "cat_name":
      	alert("Please Enter Name !!");
     break;
      
   // Download  FORM
      case  "down_title":
      	alert("Please Enter Title!!");
     break;
     
     //Color  FORM
      case  "color_name":
      	alert("Please Enter Name!!");
     break;
     
	// Offer Form  
		case  "offer_title":
         alert("Please Enter Offer Title!!");
      break;
      
      case  "exp_date":
        return false;
      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  "price":
          alert("Please Enter Price!!");
      break;
      
      case  "disc_price":
          return false;
      break;
      
      // Newsletter + Refer A Friend
       case  "myname":
         alert("Please Enter Your Name!!");
      break;
      
      case  "myemail":
         alert("Please Enter Your Email!!");
      break;
      
      case  "femail":
         alert("Please Enter Your Email!!");
      break;
      
      // Feedback
       case  "fuser_name":
         alert("Please Enter Your Name!!");
      break;
      
      case  "fuser_email":
         alert("Please Enter Your Email!!");
      break;
      
       case  "fuser_tel":
        alert("Please Enter Your Contact Number!!");
      break;

	   // Member Form
       case  "comp_name":
         alert("Please Enter Your Account  Name!!");
      break;
      
      case  "email":
         alert("Please Enter Your Email!!");
      break;
      
      case  "contact_tel":
        alert("Please Enter Your Contact Number!!");
      break;

	  case  "contact_name":
        alert("Please Enter Your Contact Name!!");
      break;

	   case  "upwd":
        alert("Please Enter Password!!");
      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;
      
     
      
     // 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 tel1=/^[\d]+$/;
	//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=="firstname" || f1.elements[i].name=="lastname"){
					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=="femail" || f1.elements[i].name=="myemail"){
					if(f1.elements[i].value=="Friend&rsquo;s Email" || f1.elements[i].value=="Your Email"){
						alert('Please Enter Your Email!!');
						f1.elements[i].value='';
						f1.elements[i].focus();
						return false;
					}
				}
				
				if(f1.elements[i].name=="temail" || f1.elements[i].name=="femail" ||  f1.elements[i].name=="fuser_email" ||  f1.elements[i].name=="email" ||  f1.elements[i].name=="mymail" || f1.elements[i].name=="myemail"  ){
					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=="uname" && (f1.elements[i].value=='' || f1.elements[i].value=='Username')){
					alert("Please Enter Your Username");
					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=="contact_tel" || f1.elements[i].name=="stel" || f1.elements[i].name=="fuser_tel"){
					if (!tel1.test(f1.elements[i].value)) {
						alert("Please Enter a Valid Phone Number");
						f1.elements[i].focus();
						return false;
					}
				}
				
				if(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"){
					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(f1.elements[i].name=="cur_pwd" && f1.elements[i].value==''){
					alert("Please Enter Your Current Password");
					f1.elements[i].focus();
					return false;
					
				}
				if(f1.elements[i].name=="pwd" && (f1.elements[i].value=='' || f1.elements[i].value=='Password')){
					alert("Please Enter Password");
					f1.elements[i].focus();
					return false;
					
				}
				if(f1.elements[i].name=="cpwd" || f1.elements[i].name=="rpwd" ){//Confirm Password
					if((f1.elements[i].name=="cpwd" && f1.elements[i].value=='') || (f1.elements[i].name=="rpwd" && f1.elements[i].value=='')){
						alert("Please Retype Your New Password");
						f1.elements[i].focus();
						return false;
					
					}
					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=="fenq_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" || f1.elements[i].name=="down_desc2" || f1.elements[i].name=="prod_desc"){
					alert("Please Write Description!!");
					f1.elements[i].focus();
					return false;
				}
				if(f1.elements[i].name=="baddress"){
					alert("Please Mention Your 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].type=="radio"){//Type radio
			if(f1.elements[i].name=="member_type"){
				if(!f1.member_type[0].checked && !f1.member_type[1].checked){
					alert("Please Choose Your Member Type!!");
					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=="full_image") || (f1.elements[i].value!='' && f1.elements[i].name=="image1")){
				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;
				}
			}
			if((f1.elements[i].value!='' && f1.elements[i].name=="down_file")){
				if(getFileName(f1.elements[i].value).search(/^[0-9A-Za-z\s_ -\[\]]+(.[zZ][iI][pP]|.[xX][lL][sS]|.[pP][dD][fF]|.[dD][oO][cC]|.[jJ][pP][gG]|.[jJ][pP][eE][gG])$/)==-1){
					alert("Please upload only zip or pdf or xls or doc or jpg or jpeg format of Files!!");
					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;
		}
	}
}






//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=="username1"){//Check UserName
	  	var url=bsurl+"/check-login.php?uname="+val+"&uid="+uid;
   	}
   	ob1.open("GET",url,false);
	ob1.onreadystatechange=takeResponse;
	ob1.send(null);
	
}

//Ajax Response
function takeResponse(){
	if(ob1.readyState==4){
	 	var resp=ob1.responseText;
	 	var respArr=new Array();
	 	respArr=resp.split("~");
	 	if(respArr[0]=='duplicate_umail'){
		 	document.getElementById(""+respArr[1]+"").value='';
	 		alert(""+respArr[2]+" already exists!!\nPlease Choose Another.");
	 		document.getElementById(""+respArr[1]+"").focus();
	 	}
	}
}



function CheckAll(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 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=='Sp'){
		k1='send password to the selected 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';
	}
	
	
	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 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 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 arr_chk=Array();
	var c=0;
	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;
						}
					
					}
			}
	}
}
