function check()
{
	if (document.shopreg.names.value.length=="")
		{
		alert("Please enter the Name of your organisation");
		document.shopreg.names.focus();
		return false;
		}
/*	if (document.shopreg.establishment.value.length=="")
		{
		alert("Please enter the Year of establishment of your company");
		document.shopreg.establishment.focus();
		return false;
		}
  if (document.shopreg.noof_emp.selectedIndex==0)
		{
		alert("Please select the no of employee of your company");
		document.shopreg.noof_emp.focus();
		return false;
		}
		if (document.shopreg.turnover.selectedIndex==0)
		{
		alert("Please select turnover of your company");
		document.shopreg.turnover.focus();
		return false;
		}		*/
	/*if (document.shopreg.cname.value.length=="")
		{
		alert("Please enter the Name of contact Person");
		document.shopreg.cname.focus();
		return false;
		}*/
		if (document.shopreg.add1.value.length=="")
		{
		alert("Please enter the Address");
		document.shopreg.add1.focus();
		return false;
		}
	/*	if (document.shopreg.floo.value.length=="")
		{
		alert("Please enter the Floor");
		document.shopreg.floo.focus();
		return false;
		}
		if (document.shopreg.gentim.value.length=="")
		{
		alert("Please enter the General Timings");
		document.shopreg.gentim.focus();
		return false;
		}
		if (document.shopreg.fcday.value.length=="")
		{
		alert("Please enter Full closing day");
		document.shopreg.fcday.focus();
		return false;
		}
		if (document.shopreg.phone.value.length=="")
		{
		alert("Please enter Phone No");
		document.shopreg.phone.focus();
		return false;
		}*/
				
		// email validation comes here
/*
var str=document.shopreg.email.value
//alert(str);


	
		if (document.shopreg.email.value.indexOf("@",1) == -1)
		{
			alert("Invalid E-Mail address");
			document.shopreg.email.focus();
			document.shopreg.email.select();
			return(false);
		}
		if (document.shopreg.email.value.indexOf("@") == 0)
		{
			alert("Invalid E-Mail address");
			document.shopreg.email.focus();
			document.shopreg.email.select();
			return(false);
		}
		if (document.shopreg.email.value.indexOf(".",5) == -1)
		{
			alert("Invalid E-Mail address");
			document.shopreg.email.focus();
			document.shopreg.email.select();
			return(false);
		}
		if (document.shopreg.email.value.indexOf(".") == 0)
		{
			alert("Invalid E-Mail address");
			document.shopreg.email.focus();
			document.shopreg.email.select();
			return(false);
		}
		
		if ((document.shopreg.email.value.lastIndexOf(".")) -(document.shopreg.email.value.indexOf("@"))<4 )
		{
		
			alert("Invalid E-Mail address");
			document.shopreg.email.focus();
			document.shopreg.email.select();
			return(false);
		}
		
		if ((document.shopreg.email.value.length)-(document.shopreg.email.value.indexOf("."))<2)
		{
			alert("Invalid E-Mail address");
			document.shopreg.email.focus();
			myform.shopreg.select();
			return(false);
		}

var posat=str.indexOf("@");
var posdot=str.indexOf(".");
var rposdot=str.lastIndexOf(".");
//alert(posat); 
//alert(posdot);
//alert(rposdot);


if(rposdot==posdot)
if((posdot < posat) || (posdot-posat < 4))
{
//alert("needs at last 3 cars between @ and . sign");
alert("Invalid E-Mail address");
return false;
}

if(str.charAt(str.length-1)==".")
{
//alert("cannot end with .");
alert("Invalid E-Mail address");
return false;
}

if(str.charAt(str.length-1)=="@")
{
//alert("cannot end with @");
alert("Invalid E-Mail address");
return false;
}

var j=0;
for( var i=0;i<str.length;i++)
{
if(str.charAt(i) == "@")
j++;
}
if(j > 1)
{
//alert("only one @ sign allowed");
alert("Invalid E-Mail address");
return false;
}
/* email validation ends here*/
	if (document.shopreg.product_desc.value=="")
		{
		alert("Please Enter Product Keywords, You Offer");
		document.shopreg.product_desc.focus();
		return false;
		}
	if (document.shopreg.product_desc.value.length>350)
		{
		alert("Product description should not exceed 350 characters");
		document.shopreg.product_desc.focus();
		return false;
		}
	if (document.shopreg.city.value==0)
		{
		alert("Please select Your City Name");
		document.shopreg.city.focus();
		return false;
		}
		if (document.shopreg.state.value==0)
	{
		alert("Please select your state");
		document.shopreg.state.focus();
		return false;
	}
	if (document.shopreg.category.value==0)
		{
		alert("Please select Your category");
		document.shopreg.category.focus();
		return false;
		}
		if (document.shopreg.subcategory.value==0)
		{
		alert("Please select Your subcategory");
		document.shopreg.subcategory.focus();
		return false;
		}
	/*		if (document.shopreg.caption.value="")
		{
		alert("Please specify your caption");
		document.shopreg.capt.focus();
		return false;
		}*/
	else
		return true;
}
//}
function blankcheck()
{
if (document.clientreg.name.value.length=="")
		{
		alert("Please your Name");
		document.clientreg.name.focus();
		return false;
		}
// email validation comes here

var str=document.clientreg.email.value
//alert(str);


	
		if (document.clientreg.email.value.indexOf("@",1) == -1)
		{
			alert("Invalid E-Mail address");
			document.shopreg.email.focus();
			document.shopreg.email.select();
			return(false);
		}
		if (document.clientreg.email.value.indexOf("@") == 0)
		{
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			document.clientreg.email.select();
			return(false);
		}
		if (document.clientreg.email.value.indexOf(".",5) == -1)
		{
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			document.clientreg.email.select();
			return(false);
		}
		if (document.clientreg.email.value.indexOf(".") == 0)
		{
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			document.clientreg.email.select();
			return(false);
		}
		
		if ((document.clientreg.email.value.lastIndexOf(".")) -(document.clientreg.email.value.indexOf("@"))<4 )
		{
		
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			document.clientreg.email.select();
			return(false);
		}
		
		if ((document.clientreg.email.value.length)-(document.clientreg.email.value.indexOf("."))<2)
		{
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			myform.clientreg.select();
			return(false);
		}

var posat=str.indexOf("@");
var posdot=str.indexOf(".");
var rposdot=str.lastIndexOf(".");
//alert(posat); 
//alert(posdot);
//alert(rposdot);


if(rposdot==posdot)
if((posdot < posat) || (posdot-posat < 4))
{
//alert("needs at last 3 cars between @ and . sign");
alert("Invalid E-Mail address");
return false;
}
else true;
}
/* opening the new window*/
function viewmessage()
{
window.open("informationauthentication.php",null,
    "height=250,width=400,status=yes,toolbar=no,menubar=no,location=no");
}
/* opening the new window for terms*/
function viewterms()
{
window.open("termscompany.php","popup","top=5,left=30,toolbars=no,maximize=yes,resize=yes,width=452,height=301,location=no,directories=no,scrollbars=yes");
}
/* opening the new window for policy*/
function viewpolicy()
{
window.open("policy.php",null,
    "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
}
/* opening for help in registration form*/
function viewinfo()
{
window.open("productinfo.php",null,
    "height=250,width=400,status=yes,toolbar=no,menubar=no,location=no");}
/* ajax to getting category */
var xmlHttp

function populatelist(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url="subcategory.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("subcat").innerHTML=xmlHttp.responseText 
} 
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}
/* these functions are required to blank check of newregistration.php page*/
function validate()
{
/*checking email*/
// email validation comes here

var str=document.clientreg.email.value
//alert(str);
		if (document.clientreg.email.value.indexOf("@",1) == -1)
		{
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			document.clientreg.email.select();
			return(false);
		}
		if (document.clientreg.email.value.indexOf("@") == 0)
		{
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			document.clientreg.email.select();
			return(false);
		}
		if (document.clientreg.email.value.indexOf(".",5) == -1)
		{
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			document.clientreg.email.select();
			return(false);
		}
		if (document.clientreg.email.value.indexOf(".") == 0)
		{
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			document.clientreg.email.select();
			return(false);
		}
		
		if ((document.clientreg.email.value.lastIndexOf(".")) -(document.clientreg.email.value.indexOf("@"))<4 )
		{
		
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			document.clientreg.email.select();
			return(false);
		}
		
		if ((document.clientreg.email.value.length)-(document.clientreg.email.value.indexOf("."))<2)
		{
			alert("Invalid E-Mail address");
			document.clientreg.email.focus();
			myform.clientreg.select();
			return(false);
		}

var posat=str.indexOf("@");
var posdot=str.indexOf(".");
var rposdot=str.lastIndexOf(".");
//alert(posat); 
//alert(posdot);
//alert(rposdot);


if(rposdot==posdot)
if((posdot < posat) || (posdot-posat < 4))
{
//alert("needs at last 3 cars between @ and . sign");
alert("Invalid E-Mail address");
return false;
}

if(str.charAt(str.length-1)==".")
{
//alert("cannot end with .");
alert("Invalid E-Mail address");
return false;
}

if(str.charAt(str.length-1)=="@")
{
//alert("cannot end with @");
alert("Invalid E-Mail address");
return false;
}

var j=0;
for( var i=0;i<str.length;i++)
{
if(str.charAt(i) == "@")
j++;
}
if(j > 1)
{
//alert("only one @ sign allowed");
alert("Invalid E-Mail address");
return false;
}
/* ends*/
if (document.clientreg.pwd.value=="")
	{
		alert("Please enter your password");
		document.clientreg.pwd.focus();
		return false;
	}
	if (document.clientreg.pwd.value.length<6)
	{
		alert("Your password should contain more than 6 character");
		document.clientreg.pwd.focus();
		return false;
	}
	if (document.clientreg.cpwd.value=="")
	{
		alert("Please enter your confirm password");
		document.clientreg.cpwd.focus();
		return false;
	}
	if (document.clientreg.pwd.value!=document.clientreg.cpwd.value)
	{
		alert("Your password doesn't match with confirm password");
		document.clientreg.cpwd.focus();
		return false;
	}
	if (document.clientreg.name.value.length=="")
		{
		alert("Please enter your Name");
		document.clientreg.name.focus();
		return false;
		}
	if (document.clientreg.gender.value==0)
	{
		alert("Please select your Gender");
		document.clientreg.gender.focus();
		return false;
	}
	if (document.clientreg.fname.value=="")
	{
		alert("Please enter your fathers name");
		document.clientreg.fname.focus();
		return false;
	}
	if (document.clientreg.address.value=="")
	{
		alert("Please enter your address");
		document.clientreg.address.focus();
		return false;
	}
	if (document.clientreg.city.value=="")
	{
		alert("Please select your city");
		document.clientreg.city.focus();
		return false;
	}
	if (document.clientreg.state.value==0)
	{
		alert("Please select your state");
		document.clientreg.state.focus();
		return false;
	}
	if (document.clientreg.pincode.value=="")
	{
		alert("Please enter your pincode");
		document.clientreg.pincode.focus();
		return false;
	}
	if (document.clientreg.phone.value=="")
	{
		alert("Please enter your contact no");
		document.clientreg.phone.focus();
		return false;
	}
		if (document.clientreg.seq.value==0)
	{
		alert("Please choose your security question");
		document.clientreg.seq.focus();
		return false;
	}
	if (document.clientreg.ans.value=="")
	{
		alert("Please write your security answer");
		document.clientreg.ans.focus();
		return false;
	}
	else
	return true;
}
/*blank checking for forget password*/
/*to check the length of text*/
 function chklength() {
      document.shopreg.char_len.value=document.shopreg.product_desc.value.length;
      if (document.shopreg.product_desc.value.length>350) {
         alert("Your Description exceeds 350 characters");
         document.shopreg.product_desc.focus();
         return false;
      }
   }
   /*ends*/
  /* to open the new window of company details*/
function viewcompanydetails(company_id)
{
 window.open("showcompanydetails.php?company_id="+company_id,null,
    "height=400,width=600,status=yes,toolbar=no,menubar=no,location=no");
}
/*to check the length of text*/
 function chklength1() {
      document.shopreg.char_len.value=document.shopreg.product_desc.value.length;
      if (document.shopreg.product_desc.value.length>350) {
         alert("Your Description exceeds 350 characters");
         document.shopreg.product_desc.focus();
         return false;
      }
   }
   /*ends*/
function populatesubcat()
{
var cat=document.webform.category.value;
location.href='websiteregistration.php?cat='+cat+'';
}
