// JavaScript Document

function checkBlank(formelement,text)
{
	if(formelement.value=='')
	{
  alert('Enter '+text);
  formelement.focus();
	return false;
  }
	else
	{
	return true;
	}
}

function checkEmail(formelement,text)	

{
	if(formelement.value!='')
	{
	var b=formelement.value.indexOf('@');
	var c=formelement.value.indexOf('.');
	var d=c-b;
	var len=formelement.value.length;

		if((d==0)||(c==-1)||(b==-1)||(d==1)||((len-c)==1))
		{
			alert("Enter a valid "+text);
			formelement.focus();
			return false;
		}
		else
		{
			return true;
		}
	}
}


function isValidURL(formelement) {
var url=formelement.value;
var tomatch = /^(http:\/\/)?www\.[a-z]+\.[A-Z]{2,4}\b/gi
     if (!tomatch.test(url))
     {
         window.alert("Website URL invalid. Try again.");
	formelement.focus();
         return false; 
     } else {
	var iLen = String(url).length;
        vURL	=	String(url).substring(iLen, iLen - 12);
	if(vURL=='blogspot.com'){
		alert ("Invalid Website url");
		return false;
	}else{
		return true;
	}
}
}

function learnRegExp(formelement){
var url=formelement.value;
   	if (!(/^(ftp|https?):\/\/+(www\.)?[a-z0-9\-\.]{3,}\.[a-z]{3}$/.test(url))) {
	 window.alert("Website URL invalid. Try again.");
	formelement.focus();
         return false; 
	 } else {
		var iLen = String(url).length;
		vURL	=	String(url).substring(iLen, iLen - 12);
		if(vURL=='blogspot.com'){
			alert ("Invalid Website url");
			return false;
		}else{
			return true;
		}
     	}
}

function checkDomain(nname)
{
var mai = nname;
var val = true;

var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);
//alert(ext);
	
if(dot>2 && dot<57)
{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)	
		  	 {
		 	  	 alert("Website name should not begin are end with '-'");
			      return false;
		 	 }
		  }
		else	{
		  	 alert("Your Website name should not have special characters or 'http://'");
			 return false;
		  }
		}
}
else
{
 alert("Your Website name is too short/long, Please enter valid name.");
 return false;
}	

return true;
}

function ValidateForm(){
	
    if(!checkBlank(document.form1.Name,'Your Name')) return false;
	if(!checkBlank(document.form1.Phone,'Telephone.no')) return false;
	if(!checkBlank(document.form1.Email,'Email Address')) return false;
	if(!checkEmail(document.form1.Email,'Email Address')) return false;
	if(!checkBlank(document.form1.Website,'Website Name')) return false;
	if(!checkDomain(document.form1.Website.value)) return false;
//=====================================================	
 }
function validateformnourl(){
	
    if(!checkBlank(document.form1.Name,'Your Name')) return false;
	if(!checkBlank(document.form1.Phone,'Telephone.no')) return false;
	if(!checkBlank(document.form1.Email,'Email Address')) return false;
	if(!checkEmail(document.form1.Email,'Email Address')) return false;
//=====================================================	
 }
