function form_validation()
{
txt_url= document.addurl.txt_url.value;
txt_title= document.addurl.txt_title.value;
txt_description= document.addurl.txt_description.value;
txt_mcat= document.addurl.txt_mcat.value;
txt_sgtcat=document.addurl.txt_sgtcat.value;
txt_cnt=document.addurl.txt_cnt.value;
txt_rurl=document.addurl.txt_rurl.value;
txt_othercomments=document.addurl.txt_othercomments.value;
txt_validate = document.addurl.txt_validate.value;
str = document.addurl.txt_cnt.value;
if ((txt_url == "") || (txt_url == "http://"))
{
alert("Please enter home page URL");
document.addurl.txt_url.focus();
return false;
}
else if (txt_url.substring(0,7) != "http://")
{
alert("URL must start with 'http://'");
document.addurl.txt_url.focus();
return false;
}
else if (txt_title == "")
{
alert("Please Enter Site Title");
document.addurl.txt_title.focus();
return false;
}
else if (txt_description == "")
{
alert("Please Enter Site Description");
document.addurl.txt_description.focus();
return false;
}
else if ((txt_mcat == "Select Category:SubCategory") && (txt_sgtcat == ""))
{
alert("Select Category or Suggest Category");
document.addurl.txt_mcat.focus();
return false;
}
else if(!(echeck(str)))
{
document.addurl.txt_cnt.focus();
return false;
}
else if ( ( document.addurl.linkingoptions[0].checked == false )
    && ( document.addurl.linkingoptions[1].checked == false ) 
	&& ( document.addurl.linkingoptions[2].checked == false ))
    {
        alert ( "Please choose listing option" );
       // valid = false;
	   return false;
 }

else if(txt_rurl != "")
{
if (txt_rurl.substring(0,7) != "http://")
{
alert("LinkPage URL must start with 'http://'");
document.addurl.txt_rurl.focus();
return false;
}
else if (txt_validate != "6S9E7P")
{
alert("Please Enter The Correct Validation Code");
document.addurl.txt_validate.focus();
return false;
}
else 
return true;
}
else
{
return true;
}
function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);

	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID");
	return false
		}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID");
	   return false
		}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail ID");
	    return false
		}
	if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail ID");
	    return false
		}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail ID");
	    return false
		}
	if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail ID");
	    return false
		}
	if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail ID");
	    return false
		}
	var l = str.length;
	var dtl = str.lastIndexOf(".");
	var loc = l - dtl;
	if (loc != 4) 
	{
		if(loc != 3)
		{
		alert("Invalid E-mail ID");
		return false;
		}
	}	
		
	return true					
	}
          
}