function validate_contact()

{

		if(!checkBlank(document.frmcontact.realname,'Full Name')) return false;
		if(!checkSpecialChar2(document.frmcontact.realname,'Full Name')) return false;
		if(!checkBlank(document.frmcontact.email,'Email')) return false;
		//if(!checkEmail(document.frmcontact.email,'Email')) return false;
		if(!checkBudget(document.frmcontact.Budget,'Budget')) return false;
		if(!checkBlank(document.frmcontact.telno,'Telephone No.')) return false;
		/*if (checkInternationalPhone(document.frmcontact.telno.value)==false){
		alert("Please Enter a Valid Phone Number");
		document.frmcontact.telno.value="";
		document.frmcontact.telno.focus();
		return false;
	}*/
		if(!checkEmail(document.frmcontact.email,'Email')) return false;
		
}//end validate()

function validate_contact1()
{
		if(!checkBlank(document.frmcontact.realname,'Full Name')) return false;
		if(!checkSpecialChar2(document.frmcontact.realname,'Full Name')) return false;
		if(!checkBlank(document.frmcontact.email,'Email')) return false;
		if(!checkEmail(document.frmcontact.email,'Email')) return false;
		if(!checkBudget(document.frmcontact.PPC_Budget,'Budget')) return false;
}

function validate_payperclick()
{
		if(!checkBlank(document.form1.realname,'Full Name')) return false;
		if(!checkSpecialChar2(document.form1.realname,'Full Name')) return false;
		if(!checkBlank(document.form1.email,'Email')) return false;
		//if(!checkEmail(document.form1.email,'Email')) return false;
		if(!checkBudget(document.form1.PPC_Budget,'Budget')) return false;
		if(!checkBlank(document.form1.telno,'Telephone No.')) return false;
		//if(!checkNaN(document.form1.telno,'Telephone No.')) return false;
		/*if (checkInternationalPhone(document.form1.telno.value)==false){
		alert("Please Enter a Valid Phone Number");
		document.form1.telno.value="";
		document.form1.telno.focus();
		return false;
	}*/
	if(!checkEmail(document.form1.email,'Email')) return false;
}

function validate_affiliate()
{
		if(!checkBlank(document.form1.realname,'Full Name')) return false;
		if(!checkSpecialChar2(document.form1.realname,'Full Name')) return false;
		if(!checkBlank(document.form1.email,'Email')) return false;
		if(!checkEmail(document.form1.email,'Email')) return false;
		if(document.form1.Website_url.value == "Type in your Web Site Address Here")
		{
		alert("Please enter your webstie URL.");
		document.form1.Website_url.focus();			
		return false;
		}
		//if(!checkBlank(document.form1.Website_url,'Website URL')) return false;
}

var dtCh= "/";

var minYear=1900;

var maxYear=2100;



function checkBlank(formelement,text)

{

	if (formelement.value=='')

	{

  alert('Enter '+text);

  formelement.focus();

	return false;

  }

	else

	{

	return true;

	}

}



function checkNaN(formelement,text)

{

	if (isNaN(formelement.value))

	{

  alert('Enter Numeric '+text);

  formelement.focus();

	return false;

  }

	else

	{

	return true;

	}

}

function checkBudget(formelement,text)

{

	if (formelement.value=='---- Please Make a Selection ---')

	{

  alert('Please select your '+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 checkLessLen(formelement,text,len)

{

	if(formelement.value.length<parseInt(len))

	{

		alert('The '+text+' should not be less than '+len+' characters');

		formelement.focus();

		return false;

	}

	else

	{

		return true;

	}

}



function checkGreaterLen(formelement,text,len)

{

	if(formelement.value.length>parseInt(len))

	{

		alert('The '+text+' should not be Greater than '+len+' characters');

		formelement.focus();

		return false;

	}

	else

	{

		return true;

	}

}



function checkSpecialChar(formelement,text)	

{

	var msg='true';

	var a=formelement.value;

	var b=a.length;

	var cha='*`~!@#$%^&()+-[]{}/|;:,<>.?';

	var ch=cha.length;

	var i,j;

	for(i=0;i<ch;i++)

	{

		var ch1=cha.substring(i,i+1);

		for(j=0;j<b;j++)

		{

			var a1=a.substring(j,j+1);

			if(a1==ch1)

			{

				msg='Special Characters are not allowed in '+text;

				alert(msg);	

				formelement.focus();

				return false;

			}

		}

	}

	if (msg=='true')

	{

	return true;

	}

}



function checkSpecialChar2(formelement,text)	

{

	var msg='true';

	var a=formelement.value;

	var b=a.length;

	var cha='*~!@#$%^&()+-[]{}/|;:<>?';

	var ch=cha.length;

	var i,j;

	for(i=0;i<ch;i++)

	{

		var ch1=cha.substring(i,i+1);

		for(j=0;j<b;j++)

		{

			var a1=a.substring(j,j+1);

			if(a1==ch1)

			{

				msg='Special Characters are not allowed in '+text;

				alert(msg);	

				formelement.focus();

				return false;

			}

		}

	}

	if (msg=='true')

	{

	return true;

	}

}



function checkSpecialChar1(formelement,text)	

{

	var msg='true';

	var a=formelement.value;

	var b=a.length;

	var cha='*`~!@#$%^&()+-[]{}|;:,<>.?';

	var ch=cha.length;

	var i,j;

	for(i=0;i<ch;i++)

	{

		var ch1=cha.substring(i,i+1);

		for(j=0;j<b;j++)

		{

			var a1=a.substring(j,j+1);

			if(a1==ch1)

			{

				msg='Special Characters are not allowed in '+text;

				alert(msg);	

				formelement.focus();

				return false;

			}

		}

	}

	if (msg=='true')

	{

	return true;

	}

}//special char without / check



function checkSpace(formelement,text)

{

	var msg='true';

	var a=formelement.value;

	var b=a.length;

	var i,j;

		for(j=0;j<b;j++)

		{

			var a1=a.substring(j,j+1);

			if(a1==' ')

			{

				msg='Spaces are not allowed in '+text;

				alert(msg);	

				formelement.focus();

				return false;

			}

		}



	if (msg=='true')

	{

	return true;

	}

}



function checkLEZero(formelement,text)

{

	if (formelement.value <= 0)

	{

		alert('Enter the '+text+' greater than 0.');

		formelement.focus();

		return false;

	}

	else

	{

		return true;

	}

}



//Date check function from here

function isInteger(s){

	var i;

    for (i = 0; i < s.length; i++){   

        // Check that current character is number.

        var c = s.charAt(i);

        if (((c < "0") || (c > "9"))) return false;

    }

    // All characters are numbers.

    return true;

}



function stripCharsInBag(s, bag){

	var i;

    var returnString = "";

    // Search through string's characters one by one.

    // If character is not in bag, append to returnString.

    for (i = 0; i < s.length; i++){   

        var c = s.charAt(i);

        if (bag.indexOf(c) == -1) returnString += c;

    }

    return returnString;

}



function daysInFebruary (year){

	// February has 29 days in any year evenly divisible by four,

    // EXCEPT for centurial years which are not also divisible by 400.

    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );

}

function DaysArray(n) {

	for (var i = 1; i <= n; i++) {

		this[i] = 31

		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}

		if (i==2) {this[i] = 29}

   } 

   return this

}



function isDate(dtStr){

	//alert(dtStr)

	var daysInMonth = DaysArray(12)

	var pos1=dtStr.indexOf(dtCh)

	var pos2=dtStr.indexOf(dtCh,pos1+1)

	alert("pos1" +pos1);

	alert("pos2" + pos2);

	var strMonth=dtStr.substring(0,pos1)

	var strDay=dtStr.substring(pos1+1,pos2)

	var strYear=dtStr.substring(pos2+1)

	strYr=strYear

	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)

	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)

	for (var i = 1; i <= 3; i++) {

		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)

	}

	month=parseInt(strMonth)

	day=parseInt(strDay)

	year=parseInt(strYr)

	if (pos1==-1 || pos2==-1){

		alert("The date format should be : mm/dd/yyyy")

		return false

	}

	if (strMonth.length<1 || month<1 || month>12){

		alert("Please enter a valid month")

		return false

	}

	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){

		alert("Please enter a valid day")

		return false

	}

	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){

		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)

		return false

	}

	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){

		alert("Please enter a valid date")

		return false

	}

return true

}//end isDate()



//webaddress function check from here....

function checkURL(str)

{

	strlen = str.length;

	strlen = strlen - 1;



	firstdot = str.indexOf(".");



	str1 = str.substring(0, 4);

	

	str2 = str.substring(str1.length, str.length);

	

	seconddot = str2.indexOf(".");



	if ((firstdot == firstdot + seconddot) || (seconddot == -1) || (seconddot + firstdot == strlen - 1) || (str.indexOf("www.") == -1))

	{

		return false;

	}

	else

	{

		return true;

	}

}//end webaddress() 

function real()
{
document.frmcontact.Website_url.value = "";
} 
function text1()
{
document.frmcontact.competitor_url.value = "";
} 
function text2()
{
document.frmcontact.competitor_url1.value = "";
} 
function text3()
{
document.frmcontact.keyword.value = "";
} 
function text4()
{
document.frmcontact.keyword1.value = "";
} 
function text5()
{
document.frmcontact.keyword2.value = "";
} 


// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidateForm(){
	var Phone=document.form1.telno
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Phone Number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
	//return true
 }
 
 function seo_validate()
{
		if(!checkBlank(document.form1.email,'Email')) return false;
		if(!checkEmail(document.form1.email,'Email')) return false;
		if(!checkBlank(document.form1.Add_info,'Your Comments')) return false;
}