/* ##################### */

function clearValues(theForm)			//empty all field in a form
{
	for(var i=0;i<theForm.elements.length;i++)
	{
		var e = theForm.elements[i];
		if(e.type!="submit" && e.type!="button")
		e.value = "";
		if(e.type=='checkbox') e.checked=false;
	}
	return false;
}

/*general functions to check the users email, alphabets, name, password, remove spaces form the Name through trim() etc..*/

function trim (strVar) { 
	if(strVar.length >0)
	{
		while(strVar.charAt(0)==" ") 
			strVar=strVar.substring(1,strVar.length); 
		while(strVar.charAt(strVar.length-1)==" ") 
			strVar=strVar.substring(0,strVar.length-1); 
	}
	return strVar; 
}
function isNotAlphabets(str){
	for (var i = 0; i < str.length; i++)
	{
		var ch = str.substring(i, i + 1);
		if((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) 
		{
			return true;
		}
	}
	return false;
}
function isNotNumeric(str){
	for (var i = 0; i < str.length; i++)
	{
		var ch = str.substring(i, i + 1);
		if((ch < '0' || '9' < ch)) 
		{
			if(ch == "-" || ch == ".") continue;
			return true;
		}
	}
	return false;
}

/*To check the Login ID of the User*/

function isNotID(str){
	for (var i = 0; i < str.length; i++)
	{
		var ch = str.substring(i, i + 1);
		if((ch < '0' || '9' < ch) && ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch))) 
		{
			if(ch == "_") continue;
			return true;
		}
	}
	return false;
}
function isValidEmail(emailid){		
	var l=emailid.length;
	if(l==0)
	{
		return false;	
	}
	if(l!=0)
	{
		var a=emailid.indexOf('@');
		var d=emailid.lastIndexOf('.');
		var str1=emailid.substr(0,a);
		var str2=emailid.substr(a+1,d-a-1);
		var str3=emailid.substr(d+1,l);
		var len1=str1.length;
		var len2=str2.length;
		var len3=str3.length;
		if(a<0 || d<2)
		{
			alert ("Check for missing '@' or '.' ");
			return false;
		}
		else if (a>d)
		{
			alert ("Invalid email. Please enter correct email address");
			return false;
		}				
		if (len1<=1 || len2<=1 || len3 <=1)
		{
			alert ("Invalid email. Please enter correct email address");
			return false;
		}				
	}
	return true;
}

/*Used in All Cp Modules*/
function checkAll(checked)
{
	for(var i=0;i<document.removeForm.elements.length;i++)
	{
		var e = document.removeForm.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}
/*Used in Freight Settings and Freight manager Module. Both these functions have same name accept form name. */
function checkAllFreight(checked)
{
	for(var i=0;i<document.frmdelStatus.elements.length;i++)
	{
		var e = document.frmdelStatus.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}

function checkAllperm(checked)
{
	for(var i=0;i<document.showPermFrm.elements.length;i++)
	{
		var e = document.showPermFrm.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}

function checkAllperm1(checked)
{
	for(var i=0;i<document.permFrm.elements.length;i++)
	{
		var e = document.permFrm.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}

function checkCreateUser(membersForm)
{
//Members Id validation
	var member = trim(document.membersForm.loginId.value);
	if(member.length == 0)
	{
		alert("Please enter Login ID");
		document.membersForm.loginId.focus();
		return false;
	}
	var member = document.membersForm.loginId.value;
	if(member.length < 5)
	{
		alert("Login ID should be atleast Five(5) Characters!");
		document.membersForm.loginId.focus();
		return false;
	}
	if(isNotID(member))
	{
		alert("Invalid Characters in Login ID");
		document.membersForm.loginId.focus();
		return false;
	}
  //Password Validation
	var password = trim(document.membersForm.password.value);
	if(password.length == 0)
	{
		alert("Please enter Password");
		document.membersForm.password.focus();
		return false;
	}
	var password = document.membersForm.password.value;
	if(password.length < 6)
	{
		alert("Password should be atleast Six(6) Characters!");
		document.membersForm.password.focus();
		return false;
	}		  
	if(isNotID(password))
	{
		alert("Invalid Characters in Password");
		document.membersForm.password.focus();
		return false;		  
	}
	//Confirm Password
	var confirm_password = document.membersForm.confirm_password.value;
	if(password != confirm_password)		  		  
	{
		alert("Password & Confirm Password mismatch!");
		document.membersForm.confirm_password.focus();
		return false;		  
	}
	 //First Name
	var fname = trim(document.membersForm.name.value);
	if(fname.length == 0)
	{
		alert("Please enter Name");
		document.membersForm.name.focus();
		return false;
	}
	//Address
	var address_1 = trim(document.membersForm.address_1.value);
	if(address_1.length == 0)
	{
		alert("Please enter Street Address - 1");
		document.membersForm.address_1.focus();
		return false;
	}
	//Country		  		  
	var country = document.membersForm.country.value;
	if(country.length == 0)
	{
		alert("Please Select Users Country");
		document.membersForm.country.focus();
		return false;
	}
	//Email		  
	var email_1 = trim(document.membersForm.email_1.value);
	if(email_1.length == 0)
	{
		alert("Please enter Email - 1");
		document.membersForm.email_1.focus();
		return false;
	}
	if(isValidEmail(email_1) == 0)
	{
		document.membersForm.email_1.focus();
		return false;		  
	}		  		  		  
	return true;
}

/* #############Search keyword######################## */

function checkfrmedit(chk)
{
	if(chk.keyword.value == "")
	{
		alert("Please enter keyword to search");
		chk.keyword.focus();
		return false;
	}	
}

/*############### Delete member */

function deleteAlert1()
{
	var i=0;
	var total = 0;
	var msg = "";

	dml=frmdelStatus;
	len=dml.elements.length;

	if(len)
	{
		for (i=0; i<len; i++) 
		{
	  		ss = dml.elements[i].name
  			//s = ss.substr(0, 6);
	     	if (dml.elements[i].type == "checkbox") 
	     		if(dml.elements[i].checked== true)
        			total=total+1;
   		}
   		if(total >0)
			msg = msg + 'Do You Like to remove ' + total +' records ?';
		else
		{
			alert("Please check the items to remove !");
			return false;
		}
		if(msg.length >0)
		{
			var flag;
            flag = confirm(msg + " \n If Yes Press \"OK\" else Press \"Cancel\".");
            if(flag == true)
            return true;
		}
	}
	return false;
}

/*#########  Delete in the CP folder files*/

function deleteAlert(theForm)
{
	 var records = theForm.records.value;
     var total = 0;
     var msg = "";
     if(records>0)
     {
          for(i=0; i<theForm.length; i++)
          {
               e=theForm.elements[i];
               name = e.name;
               name = name.substr(0,4);
               if (e.type=='checkbox' && name == "item")
                    if(eval('e.checked') == true)
                         total= total+1;
          }
          if(total >0)
               msg = msg + 'Do You Like to remove ' + total +' records ?';
          else
          {
               alert("Please check the items to remove !");
               return false;
          }
          if(msg.length >0)
          {
               var flag;
               flag = confirm(msg + " If Yes Press \"OK\" else Press \"Cancel\".");
               if(flag == true)
               return true;
          }
     }
	 //alert("You can not delete items");
     return false;
}

function createFreight(chk)
{
	if((chk.fctryId.value == "") && (chk.fromCountry.value == ""))
	{
		alert("Please Select From Country Or Add New Country to create Freight...");
		chk.fctryId.focus();
		return false;
	}	
	if((chk.tctryId.value == "") && (chk.toCountry.value == ""))
    {
       alert("Please Select To Country Or Add New Country to create Freight...");
	   chk.tctryId.focus();
	   return false;
	}
}

//###################
function bookmark()
{
	window.external.AddFavorite(url,title);
}

// JavaScript Document
function changecolor(row)
{
	row.className='blue';
}

function restorecolor(row)
{
	row.className='white';
}

var pop='';

function openwin(nm,width,height) {
	var name=nm;
	if (pop && !pop.closed) {
		pop.close();
	}
	pop=eval("window.open('"+name+"','NewWIN','chrome[4],toolbar=no,left=5,top=5,width="+width+",height="+height+",directories=no,menubar=no,SCROLLBARS=yes,left=2,right=2')");
	if (!pop.opener) popUpWin.opener = self;
}

function closewin()
{
	window.close();
}

function checkPassword(chk)
{
	if(chk.userName.value.length==0)
	{
		alert("Please Select a User");
		chk.userName.focus();
		return false;
	}
	if(chk.npass.value.length==0)
	{
		alert("Please type new password");
		chk.npass.focus();
		return false;
	}
	if(chk.rpass.value.length==0)
	{
		alert("Please Re-Type the new password");
		chk.rpass.focus();
		return false;
	}
	if(chk.npass.value!=chk.rpass.value)
	{
		alert("New password and Re-Type password does not match");
		chk.npass.value="";
		chk.rpass.value="";
		chk.npass.focus();
		return false;
	}
}

function addUser(chk)
{
	if(chk.userName.value.length==0)
	{
		alert("Please type a user name");
		chk.userName.focus();
		return false;
	}

	if(chk.npass.value.length==0)
	{
		alert("Password field can not be left blank");
		chk.npass.focus();
		return false;
	}
	if(chk.rpass.value.length==0)
	{
		alert("Re-Type Password field can not be left blank");
		chk.rpass.focus();
		return false;
	}
	if(chk.npass.value!=chk.rpass.value)
	{
		alert("Password and Re-Type password does not match");
		chk.npass.value="";
		chk.rpass.value="";
		chk.npass.focus();
		return false;
	}
}

function checkLogin(chk)
{
	if(chk.userName.value.length==0)
	{
		alert("User Name can not be left blank");
		chk.userName.focus();
		return false;
	}
	if(chk.password.value.length==0)
	{
		alert("Password can not be left blank");
		chk.password.focus();
		return false;
	}
}	

function checkAll1(val,val1)
 {
   dml=document.memberform;
   len=dml.elements.length;
   var i=0;
   for (i=0; i<len; i++) {
	   var s = "The quick brown fox jumped over the lazy yellow dog.";
  		ss = dml.elements[i].name
  		s = ss.substr(0, 5);

     	if (dml.elements[i].type == "checkbox" && s==val1) {
        	if (val == 1) { 
           		dml.elements[i].checked=true;
        	} 
			else {
           		dml.elements[i].checked=false;
        	}
     	}   
   	}
}

function chk4() {
     chk2=document.form1;
     len=chk2.elements.length;
	 var i=0;
 	 var pp=1;
   	 for (i=0; i<len; i++) {
        if ((chk2.elements[i].type == "checkbox") && (chk2.elements[i].checked==true)) {
           pp=2;
	    }
	 }
     if (pp==1) {
	    return ("1");
     }  
}

function chktrim(inputString) {
    if (typeof inputString != "string") { return inputString; }
    var retValue = inputString;
    var ch = retValue.substring(0, 1);
    while (ch == " ") { 
       retValue = retValue.substring(1, retValue.length);
       ch = retValue.substring(0, 1);
    } 
    ch = retValue.substring(retValue.length-1, retValue.length);
    while (ch == " ") { 
       retValue = retValue.substring(0, retValue.length-1);
       ch = retValue.substring(retValue.length-1, retValue.length);
    }
    while (retValue.indexOf("  ") != -1) { 
       retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
    }
    return retValue; 
}

		/*For New Member Validations*/

function userValid(chk)
{
	if (chk.email.value.length == 0) 
	{
		alert("E-mail address can't be left blank");
		chk.email.focus();
		return false;
	}
	if (chk.email.value.indexOf('@') == -1)
	{
		alert("Error in e-mail address");
		chk.email.focus();
		return false;
	}
	if (chk.email.value.indexOf('.') == -1) 
   	{
		alert("Error in e-mail address");
		chk.email.focus();
		return false;
	}
	if (chk.email.value.indexOf('@') != chk.email.value.lastIndexOf('@')) 
	{
		alert("Please Specify One E-mail address only");
		chk.email.focus();
		return false;
	}
	if (chk.pass.value == 0) 
	{
		alert("Unable to submit !! Do not leave the Password field blank");
		chk.pass.focus();
		return false; 
	}
	if (chk.yourName.value == 0) 
	{
		alert("Name can't be left blank");
		chk.yourName.focus();
		return false;
	}
	if (chk.bAddress.value == 0) 
	{
		alert("Billing Address can't be left blank");
		chk.bAddress.focus();
		return false;
	}
	if (chk.bCity.value == 0)
	{
		alert("City can't be left blank");
		chk.bCity.focus();
		return false;
	}
	if (chk.bState.value == 0) 
	{
		alert("State can't be left blank");
		chk.bState.focus();
		return false;
	}
	if (chk.bZip.value == 0) 
	{
		alert("Zip/Post Code  can't be left blank");
		chk.bZip.focus();
		return false;
	}
	if (chk.bPhone.value == 0) 
	{
		alert("Phone can't be left blank");
		chk.bPhone.focus();
		return false;
	}
	var val1= chk.bPhone.value;
	if (isNaN(val1)) 
	{
		alert("Enter Valid Phone Number");
		chk.bPhone.focus();
		return false;
	}
	if (!chk.bsStatus.checked) 
	{
		if (chk.sAddress.value == 0) 
		{
			alert("shipping Address can't be left blank");
			chk.sAddress.focus();
			return false;
		}   
		if (chk.sCity.value == 0) 
		{
         alert("City can't be left blank");
         chk.sCity.focus();
         return false;
      }
      if (chk.sState.value == 0) 
      {
         alert("State can't be left blank");
         chk.sState.focus();
         return false;
      }
      if (chk.sZip.value == 0) 
      {
         alert("Zip/Post Code  can't be left blank");
         chk.sZip.focus();
         return false;
      }
      if (chk.sPhone.value == 0) 
      {
         alert("Phone can't be left blank");
         chk.phone2.focus();
         return false;
      }
		var val1= chk.sPhone.value;
		if (isNaN(val1)) 
		{
			alert("Enter Valid Phone Number");
			chk.sPhone.focus();
			return false;
		}
	}
}

   /*For Old Member Validations*/

function userValid(chk) 
{
   if (chk.yourName.value == 0) 
   {
      alert("Name can't be left blank");
      chk.yourName.focus();
      return false;
   }
   if (chk.bAddress.value == 0) 
   {
      alert("Billing Address can't be left blank");
      chk.bAddress.focus();
      return false;
   }
   if (chk.bCity.value == 0) 
   {
      alert("City can't be left blank");
      chk.bCity.focus();
      return false;
   }
   if (chk.bState.value == 0) 
   {
      alert("State can't be left blank");
      chk.bState.focus();
      return false;
   }
   if (chk.bZip.value == 0) 
   {
      alert("Zip/Post Code  can't be left blank");
      chk.bZip.focus();
      return false;
   }
   if (chk.bPhone.value == 0) 
   {
      alert("Phone can't be left blank");
      chk.bPhone.focus();
      return false;
   }

   var val1= chk.bPhone.value;
   if (isNaN(val1))
   {
      alert("Enter Valid Phone Number");
      chk.bPhone.focus();
      return false;
   }
	if (!chk.bsStatus.checked) 
	{
		if (chk.sAddress.value == 0) 
      {
         alert("shipping Address can't be left blank");
         chk.sAddress.focus();
         return false;
      }
      if (chk.sCity.value == 0) 
      {
         alert("City can't be left blank");
         chk.sCity.focus();
         return false;
      }
      if (chk.sState.value == 0) 
      {
         alert("State can't be left blank");
         chk.sState.focus();
         return false;
      }
      if (chk.sZip.value == 0) 
      {
         alert("Zip/Post Code  can't be left blank");
         chk.sZip.focus();
         return false;
      }
		if (chk.sPhone.value == 0) 
		{
			alert("Phone can't be left blank");
			chk.phone2.focus();
			return false;
		}
		var val1= chk.sPhone.value;
		if (isNaN(val1)) 
		{
			alert("Enter Valid Phone Number");
			chk.sPhone.focus();
			return false;
		}
	}
}
function autoAlertCheck(theForm){
	//Email
	var email = theForm.email.value;
	var name = theForm.name.value;
	var country = theForm.country.value;
	if(name.length == 0)
	{
	   alert("Please enter Name");
	   theForm.name.focus();
	   return false;
	}
	if(name.length < 3)
	{
	   alert("Please Atleast THREE (3) characters.");
	   theForm.name.focus();
	   return false;
	}
	if(email.length == 0)
	{
	   alert("Please enter Email ID");
	   theForm.email.focus();
	   return false;
	}
	if(isValidEmail(email) == 0)
	{
	   theForm.email.focus();
	   return false;		  
	}
	if(country.length == 0)
	{
	   alert("Please select Country");
	   theForm.country.focus();
	   return false;
	}
	return true;
}
function validEmail(str)
{
	mailRE = new RegExp( );
	mailRE.compile( '^[\._a-z0-9-]+@[\.a-z0-9-]+[\.]{1}[a-z]{2,4}$', 'gi' );
	return (mailRE.test(str));
}
function deleteAlert2(theForm)
{
	 var records = theForm.records.value;
     var total = 0;
     var msg = "";
     if(records>0)
     {
          for(i=0; i<theForm.length; i++)
          {
               e=theForm.elements[i];
               if (e.type=='checkbox')
                    if(eval('e.checked') == true)
                         total= total+1;
          }
          if(total >0)
               msg = msg + 'Do You Like to remove ' + total +' records ?';
          else
          {
               alert("Please check the items to remove !");
               return false;
          }
          if(msg.length >0)
          {
               var flag;
               flag = confirm(msg + " If Yes Press \"OK\" else Press \"Cancel\".");
               if(flag == true)
               return true;
          }
     }
	 //alert("You can not delete items");
     return false;
}

function isValidDate(dd,mm,yy)
{
	if(yy<1000 || yy>9999)
		return false;

	if(mm>12 || mm<1)
		return false;

	if(dd<1)
		return false;

	if(mm==1 || mm==3 || mm==5 || mm==7 || mm==8 || mm==10 || mm==12)
	{
		if(dd>31)
			return false;
		return true;
	}
	if(mm==4 || mm==6 || mm==9 || mm==11)
	{
		if(dd>30)
			return false;
		return true;
	}
	if(mm==2)
	{
		if(isLeap(yy))
		{
			if(dd>29)
				return false;
			return true;
		}
		else
		{
			if(dd>28)
				return false;
			return true;
		}
	}
	return true;
}
function isLeap(yy)
{
	if((yy%4==0 && yy%100!=0) || yy%400==0)
		return true;
	return false;
}
function checkpass1(form)
{
	if(form2.searchtxt.value.length==0)
	{
		alert ("Search Text Should not be Empty!!!");
		form2.searchtxt.focus();
		return false;
	}
	if(form2.searchtxt.value.length<3)
	{
		alert ("Please!\n\nEnter Atleast 3 Characters!!!");
		form2.searchtxt.focus();
		return false;
	}
	return true;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}
/* CONVERT DATA INTO STANDARD CASE START*/
var first_nmchk = "Y";
var first_subchk = "Y";
function chk_case(f_name){
	var str = "";
	var matchstr = "";
	var chk_value = "N";
	var modified1 = "N";
	var b_str = eval("document.catForm."+f_name+".value");
	var abbr = ["MP3","LCD","USB","DVD","TV","ATV","LED","PC","CD","PVC","TFT","FM","HDD","GSM","DVR","DC","CCTV","HP","PP","3D","EVA","CDMA","CCD","PU","RC","CRT","VCD","PE","RF","ID","AC","TFT-LCD","PDA","BBQ","VGA","UV","PDP","PCB","PET","MP4","GPS","UPS","OEM","AB","CNC","PTFE","CPU","IC","LV","EEC","IR","SIM","IQF","TL","NZ","IP","EL","OLED","SD","SMD","MF","TN","PCI","ADSL","RO","CD-R","PCMCIA","LG","PS","MOP","HDPE","LPG","LAN","CE","CMOS","ATX","MPEG4","PVA","VAIO","HMS","NYA","AV","HD","ATI","IBM","PTC","PIN","PS2","ECG","AAA","4WD","PCS","DDR","PA","RCA","ABS","AA","DIY","LDPE","MMC","UFO","IPOD","MDF","CDR","MTB","DIVX","HDTV"];
	var prep = ["of","for","and","or","with","in","the"];
	var reg = new RegExp("")
	if(first_nmchk == "Y"){
		// first_nmchk = "N";
		keyValue = eval("document.catForm."+f_name+".value");
		if(keyValue.search(/[A-Z]/)!=-1 && keyValue.search(/[a-z]/)==-1 ) {
			modified1 = "Y";
			keyValue = keyValue.toLowerCase();
		}
		if(keyValue.search(/\b[a-z]+[A-Z]/)!=-1) {
			keyValue = keyValue.toLowerCase();
		}
		for(i=0;keyValue.length > i;i++){
			if(i ==0)
				str = keyValue.charAt(i).toUpperCase();
			else if(keyValue.charAt(i) == "{"
				||keyValue.charAt(i) == "}"
				||keyValue.charAt(i) == "("
				||keyValue.charAt(i) == ")"
				||keyValue.charAt(i) == "<"
				||keyValue.charAt(i) == ">"
				||keyValue.charAt(i) == " "
				||keyValue.charAt(i) == "."
				||keyValue.charAt(i) == ","
				||keyValue.charAt(i) == ":"
				||keyValue.charAt(i) == ";"
				||keyValue.charAt(i) == "!"
				||keyValue.charAt(i) == "&"
				||keyValue.charAt(i) == "/"){
				chk_value = "Y";
				str = str + keyValue.charAt(i);
			}else if(chk_value == "Y"){
				str = str + keyValue.charAt(i).toUpperCase();
				chk_value = "N"
			}else 
				str = str + keyValue.charAt(i);
		}
		for(i=0;abbr.length > i;i++){
			reg.compile("\\b"+abbr[i]+"\\b","gi");
			str = str.replace(reg, abbr[i]);
		}
		for(i=0;prep.length > i;i++){
			reg.compile(" "+prep[i]+"\\b","gi");
			str = str.replace(reg, " "+prep[i]);
		}
		reg.compile("\\b[a-zA-Z]+[0-9-]*[0-9]+\\b","gi");
		i=0;
		while((pos = str.substring(i,str.length).search(reg))!=-1){
			matchstr = str.substring(i,str.length).match(reg);
			if (pos > -1){
				pos = pos+i;
				str = str.substring(0,pos)+str.substring(pos,pos+matchstr[0].length).toUpperCase()+str.substring(pos+matchstr[0].length,str.length);
			}
			i = pos + matchstr[0].length;
		}
		con_nm = eval("document.catForm."+f_name);
		con_nm.value = str;
	}
}
/* CONVERT DATA INTO STANDARD CASE END*/

function checkForm(theForm)
{
//compnay Name
	if(theForm.c_name.value.length == 0)
	{
		alert("Company Name Should Not Be Empty!!!");
		theForm.c_name.focus();
		return false;	
	}
	if(theForm.c_name.value.length < 6)
	{
		alert("Company Name Entered Atleast 6 Characters!!!");
		theForm.c_name.focus();
		return false;	
	}

//Address
	if(theForm.address.value.length == 0)
	{
		alert("Address Should Not Be Empty!!!");
		theForm.address.focus();
		return false;	
	}
	if(theForm.address.value.length>255)
	{
		alert("Address Entered upto 255 characters only!!!");
		theForm.address.focus();
		return false;	
	}
//City
	if(theForm.city.value.length == 0)
	{
		alert("City Should Not Be Empty!!!");
		theForm.city.focus();
		return false;	
	}

//Country
	if(theForm.country.value.length == 0)
	{
		alert("Country Should Not Be Select!!!");
		theForm.country.focus();
		return false;	
	}
//WEBSITE VALIDATION
	var web=theForm.website.value;
	var newweb=web.substring(0,4);
	if(newweb=='http')
	{
		alert ("You Enter 'http' in website.\nPlease truncate 'http'!!!");
		theForm.website.select();
		return false;
	}
	le=theForm.website.value.length;
	if(le>0)
	{
		var lastdot = theForm.website.value.lastIndexOf(".");
		if(lastdot>=(le-2) || lastdot<=3)
		{
			alert ("Please Enter Valid Website!!!");
			theForm.website.select();
			return false;
		}
 	}

	//E-Mail
	if(theForm.email1.value.length == 0)
	{
		alert("Email-1 Should Not Be Empty!!!");
		theForm.email1.focus();
		return false;	
	}

//now let's check if email is correct. This field name is "email1"
	if(notValidEmail(theForm.email1))
	{
		alert("Please Enter valid E-mail Address in Email-1 !!!");
		theForm.email1.select();
		theForm.email1.focus();
		return false;		  
	}

//now let's check if email is correct. This field name is "email2"
	if( notValidEmail( theForm.email2 ) && theForm.email2.value !='')
	{
		alert("Please Enter valid E-mail Address in Email-2 !!!");
		theForm.email2.focus();
		return false;
	}

/*
//COMPANY PROFILE
	if(theForm.com_profile.value.length == 0)
	{
		alert("Company Profile Should Not Be Blank!!!");
		theForm.com_profile.focus();
		return false;	
	}

	if(theForm.com_profile.value.length <20)
	{
		alert("In Company Profile Enter Atleast 20 Characters!!!");
		theForm.com_profile.focus();
		return false;	
	}
//Search Keys
	if(theForm.search_keys.value.length == 0)
	{
		alert("Search Keyword Should Not Be Empty!!!");
		theForm.search_keys.focus();
		return false;	
	}

	if(theForm.search_keys.value.length < 6)
	{
		alert("Search Keyword Entered Atleast 6 Characters!!!");
		theForm.search_keys.focus();
		return false;	
	}
*/	
	return true;
}
function notValidEmail( str )
{
	mailRE = new RegExp( );
	mailRE.compile( '^[\._a-z0-9-]+@[\.a-z0-9-]+[\.]{1}[a-z]{2,4}$', 'gi' );
	return !(mailRE.test( str.value ));
} 

/*CHECK EMAIL VALIDATION FUNCTION*/
function textLimitCheck(thisArea, maxLength, messageCount)
{
    if (thisArea.value.length > maxLength)
    {
        alert(maxLength + ' characters limit. \rExcessive data will be truncated.');
        thisArea.value = thisArea.value.substring(0, maxLength);
        thisArea.focus();
    }
    messageCount.innerHTML = thisArea.value.length;
}

/*CONVERT INTO LOWER CASE*/
function lower_web(f_name)
{
	keyValue = f_name;
	keyValue = keyValue.toLowerCase();
	document.catForm.website.value=keyValue;
}
function lower_email1(f_name)
{
	keyValue = f_name;
	keyValue = keyValue.toLowerCase();
	document.catForm.email1.value=keyValue;
}

function lower_email2(f_name)
{
	keyValue = f_name;
	keyValue = keyValue.toLowerCase();
	document.catForm.email2.value=keyValue;
}

var on_color = "#FF0000";
var off_color = "#1F48BB";
var blink_onoff = 1;
var blinkspeed= 500;
function blink()
{
	if( blink_onoff == 1) {
           document.all.blink.style.color = on_color;
	   blink_onoff = 0;
	}
	else {
	   document.all.blink.style.color = off_color;
	   blink_onoff = 1;
	}
}
function addToBasket()
{
	searchForm_detail.action=searchForm_detail.send_action.value;
	searchForm_detail.submit();
}

var blink_onoff = 1;
function blinkId(obj,on_color,off_color,blinkspeed)
{
	if( blink_onoff == 1) {
	   document.getElementById(obj).style.color = on_color;
	   blink_onoff = 0;
	}
	else {
	   document.getElementById(obj).style.color = off_color;
	   blink_onoff = 1;
	}
	setTimeout('blinkId("'+obj+'","'+on_color+'","'+off_color+'",'+blinkspeed+')',blinkspeed);
}
