function check_field_name(f1){//Checks Name

   switch(f1){
      case  "cat_name":
         alert("Please Enter Category Name!!");
      break;
   
      case  "prod_name":
         alert("Please Enter Product Name!!");
      break;
      
      case  "prod_code":
         alert("Please Enter Product Code!!");
      break;
      
      case  "usertel_ccode":
       alert("Please Enter Country Code!!");
      break;
      
      case  "usertel_acode":
       alert("Please Enter Area Code!!");
      break;
      
      case  "usertel_phone":
       alert("Please Enter Your Phone Number!!");
      break;
      
     case  "userfax_ccode":
        return false;
      break;
      
      case  "userfax_acode":
        return false;
      break;
      
      case  "userfax_phone":
        return false;
      break;
      
       case  "user_website":
        return false;
      break;
      
       case  "user_mobile":
        return false;
      break;
      
      case  "user_street":
       alert("Please Enter Your Address!!");
      break;
      
      case  "user_city":
        alert("Please Enter Your City!!");
      break;
      
      case  "user_state":
        return false;
      break;
      
      case  "user_zipcode":
        return false;
      break;
      
     
      case  "user_name":
         alert("Please Enter Your Name!!");
      break;
      
       case  "search_prod":
         alert("Please Enter keyword to search!!");
      break;
      
      case  "search":
         alert("Please Enter keywords to search!!");
      break;
      
      case  "user_email":
         alert("Please Enter Your Email!!");
      break;
      
      case  "pwd":
         alert("Please Enter Your Password!!");
      break;
      
      case  "cpwd":
         alert("Please Retype Your Password!!");
      break;
      
      case  "uname":
         alert("Please Enter Your Login Id!!");
      break;
      
      case  "comp_name":
         return false;
      break;
      
      case  "user_tel":
         return false;
      break;
      
      case "cat_order":
         return false;
      break;
      
     case "meta_url":
         alert("Please type url");
      break;
      
      case "title":
         alert("Please type Title");
      break;
      
      case "faqTitle":
         alert("Please type Title");
      break;
   }
   return true;
}

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

function validate_form(f1){//Validating Form
   
   var m=f1.elements.length;
   var tel1=/^[\+0-9][0-9_-]+\d$/;
   var mov1=/^[\d]+$/;
   var re_name=/^[a-zA-Z ]+$/;
   var country_code=/^(\d){2,4}$/;
	var area_code=/^(\d){3,5}$/;
   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=="user_name"){
                           if(!re_name.test(f1.elements[i].value)){
                              alert('Please Enter name in alphabets only.');
                              f1.elements[i].value='';
                              f1.elements[i].focus();
                              return false;
                           }
                        }
                        if(f1.elements[i].name=="user_email"){
                           if(!re_mail.test(f1.elements[i].value)){
                              alert('Please Enter Your Email correctly.');
                              f1.elements[i].value='';
                              f1.elements[i].focus();
                              return false;
                           }
                        }
                        
                        if(f1.elements[i].name=="usertel_phone"){
            					var m=f1.elements[i].value;
            					if(!tel1.test(m)){
            						alert("Please Enter Valid Phone Number");
            						f1.elements[i].value='';
            						f1.elements[i].focus();
            						return false;
            					}
            				}
            				if(f1.elements[i].name=="usertel_acode"){
            					var m=f1.elements[i].value;
            					if(!area_code.test(m)){
            						alert("Please Enter Valid Area Code!!\nArea Code must be three to five digit number!!");
            						f1.elements[i].value='';
            						f1.elements[i].focus();
            						return false;
            					}
            				}
            				if(f1.elements[i].name=="usertel_ccode"){
            					var m=f1.elements[i].value;
            					if(!country_code.test(m)){
            						alert("Please Enter Valid Country Code!!\nCountry Code must be two to four digit number!!");
            						f1.elements[i].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"){//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=="user_req"){
                           alert("Please write Your Requirement!!");
                           f1.elements[i].focus();
                           return false;
                        }
                       if(f1.elements[i].name=="short_desc"){
                           alert("Please short Description of Product!!");
                           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=="user_country"){
                        if(f1.elements[i].options[f1.elements[i].selectedIndex].value=='x'){
                           alert("Please Select Country");
                           f1.elements[i].focus();
                           return false;
                         }
                     }
            }
           
      }//End Of For Loop
   return true;
}

function validate_searchform(f1){//Validating Search  Form
   if(f1.keyprod_name.value==0 && f1.prod_code.value==0 && f1.keyword.value==0){
         alert("Please fill up at least one field");
         f1.keyprod_name.focus();
         return false;
   }
   return true;
}



function SampleToolTip(){
		var _divToolTip = document.getElementById("ctl00_cphContent_stToolTip_divToolTip");
		var _divTitle = document.getElementById("ctl00_cphContent_stToolTip_divTitle");
		var _tdDescription = document.getElementById("ctl00_cphContent_stToolTip_tdDescription");
		var _tdPrice = document.getElementById("ctl00_cphContent_stToolTip_tdPrice");
		var _tdIndustry = document.getElementById("ctl00_cphContent_stToolTip_tdIndustry");
		var _tdSampleType = document.getElementById("ctl00_cphContent_stToolTip_tdSampleType");
		var _trFileSize = document.getElementById("ctl00_cphContent_stToolTip_trFileSize");
		var _tdFileSize = document.getElementById("ctl00_cphContent_stToolTip_tdFileSize");
		var _trURL = document.getElementById("ctl00_cphContent_stToolTip_trURL");
		var _tdURL = document.getElementById("ctl00_cphContent_stToolTip_tdURL");
		
		this.show = function(e, strTitle, strDescription, strPrice, strIndustry, strSampleType, strFileSize, strUrl){
			_divTitle.innerHTML = strTitle;
			_tdDescription.innerHTML = strDescription;
			_tdPrice.innerHTML = strPrice;
			_tdIndustry.innerHTML = strIndustry;
			_tdSampleType.innerHTML = strSampleType;
			
			if(strFileSize.length > 0){ //file
				_tdFileSize.innerHTML = strFileSize;
				_trFileSize.style.display = "block";
				_trURL.style.display = "none";
			}else{ //remote source
				_tdURL.innerHTML =strUrl;
				_trURL.style.display = "block";
				_trFileSize.style.display = "none";
			}	
			
			_divToolTip.style.display = "block";
			positionToolTip(e, _divToolTip);
		}
		
		this.hide = function(){
			_divToolTip.style.display = "none";
		}
	}

function SampleThumbScroller(aryThumb){
    var _this = this;
    var _aryThumb = aryThumb;
    var _divThumbs = document.getElementById("ctl00_cphContent_pmMarquee_divThumbs");
    var _intThumbCount = aryThumb.length;
    var _intThumbWidth = 190; 
    var _intTimerID = 0;
    var _intLeft = 0;
    var _intNextIndex = 0;
    
    this.start = function(){
      _intTimerID = window.setInterval("_sts.scrollRight()", 40);
    }

    this.stop = function(){
      window.clearInterval(_intTimerID);
    }

    this.scrollRight = function(){
      _intLeft--;
      _divThumbs.style.left = _intLeft.toString() + "px";
      
      if(_intLeft % _intThumbWidth == 0){
        _aryThumb[_intNextIndex].style.left = ((_intLeft * -1) + (_intThumbCount * _intThumbWidth) - _intThumbWidth).toString() + "px";
        _intNextIndex++;
        
        if(_intNextIndex == _intThumbCount)
          _intNextIndex = 0; 
      }
    }
  }
 
function counter(pp){
    var len;
	var text;
	var ap;
var count;
count=300;
	len=pp.length;
	if(len>count){
		text=pp.substring(0,count);
		document.getElementById('short_desc').value=text;
		len=len-count;
		return false;
	}
	document.getElementById('text_counter').value=len;
}   