function validate_contact()
{
var group1Checked 
		if(!checkBlank(document.frmcontact.Name,'Full Name')) return false;
		if(!checkSpecialChar2(document.frmcontact.Name,'Full Name')) return false;
		
		if(!checkBlank(document.frmcontact.Email_Id,'Email')) return false;
		if(!checkEmail(document.frmcontact.Email_Id,'Email')) return false;
		if(!checkBlank(document.frmcontact.Tel_No,'Telephone No.')) return false;
		if(!checkBlank(document.frmcontact.SEO_Budget,'SEO Budget')) return false;
		
}//end validate()
function validate_analysis(){
		if(!checkBlank(document.frm1.Name,'Full Name')) return false;
		if(!checkSpecialChar2(document.frm1.Name,'Full Name')) return false;
		if(!checkBlank(document.frm1.Email_Id,'Email')) return false;
		if(!checkEmail(document.frm1.Email_Id,'Email')) return false;
		if(!checkBlank(document.frm1.Tel_No,'Telephone No.')) return false;
		if(!checkBlank(document.frm1.Budget,'Budget')) return false;
}
function validate_whitepaper()
{
		if(!checkBlank(document.frmcontact.Name,'Your Name')) return false;
		if(!checkSpecialChar2(document.frmcontact.Name,'Full Name')) return false;
		if(!checkBlank(document.frmcontact.Email,'Email')) return false;
		if(!checkEmail(document.frmcontact.Email,'Email')) return false;
		if(!checkBlank(document.frmcontact.er_auth,'Verification Code')) return false;
	
}//end validate()
function paypal_gateway() {
	if(!checkBlank(document.paypal.item_name,'Select Plan')) return false;
	if(!checkBlank(document.paypal.amount,'Amount')) return false;
	if(!checkNaN(document.paypal.amount,'Amount')) return false;
}
function validate_partners() {
		if(!checkBlank(document.frmcontact.companyname,'Company Name')) return false;
		if(!checkSpecialChar2(document.frmcontact.companyname,'Company Name')) return false;
		if(!checkBlank(document.frmcontact.contactname,'Contact Name')) return false;
		if(!checkBlank(document.frmcontact.email,'Email')) return false;
		if(!checkEmail(document.frmcontact.email,'Email')) return false;
		
}
function world_gateway() {
	if(!checkBlank(document.frmpay.billing_cust_name,'First Name')) return false;
	if(!checkBlank(document.frmpay.billing_last_name,'Last Name')) return false;
	if(!checkBlank(document.frmpay.billing_cust_address,'Address')) return false;
	if(!checkBlank(document.frmpay.billing_cust_email,'Email Id')) return false;
	if(!checkEmail(document.frmpay.billing_cust_email,'Email Id')) return false;
	if(!checkBlank(document.frmpay.Amount,'Amount')) return false;
	if(!checkNaN(document.frmpay.Amount,'Amount')) return false;
	if(document.frmpay.Amount.value<1)
	{
		alert('The Amount should not be less than $1');
		document.frmpay.Amount.focus();
		return false;
	}
}
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.Name,'Full Name')) return false;
		if(!checkSpecialChar2(document.form1.Name,'Full Name')) return false;
		if(!checkBlank(document.form1.Email_Id,'Email')) return false;
		if(!checkEmail(document.form1.Email_Id,'Email')) return false;
		if(!checkBlank(document.form1.package,'Packages')) return false;
		if(!checkBudget(document.form1.PPC_Budget,'Budget')) return false;
		if(!checkBlank(document.form1.Tel_No,'Telephone No.')) return false;
		if(!checkBlank(document.form1.er_auth,'Varification Code')) 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;
	}*/
	
}

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(!checkBlank(document.form1.Affiliate_Network,'Affiliate Network')) return false;
		if(!checkBlank(document.form1.Website_url,'Website Address')) return false;
		//if(!checkBlank(document.form1.Website_url,'Website URL')) return false;
}
function subsform()
{
	var	myfrm = document.frmsubs;
		if(!checkBlank(myfrm.subs_name,'Name')) return false;
		if(!checkSpecialChar2(myfrm.subs_name,'Name')) return false;
		if(!checkBlank(myfrm.subs_email,'Email Id')) return false;
		if(!checkEmail(myfrm.subs_email,'Email Id')) 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()
{
		if (document.frmcontact.Website_URL.value == "Type in your Web Site Address Here") {
		document.frmcontact.Website_URL.value = "";
		}
} 
function text1()
{
	if (document.frmcontact.Competitor_URL.value == "www.competitor.com") {
	document.frmcontact.Competitor_URL.value = "";
	}
} 
function text2()
{
document.frmcontact.competitor_url1.value = "";
} 
function text3()
{
	if (document.frmcontact.Main_Keywords.value == "Main Keyword") {
	document.frmcontact.Main_Keywords.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;
}

function validate_gateway()
{
		if(!checkBlank(document.frmpay.billing_cust_name,'First Name')) return false;
		if(!checkBlank(document.frmpay.billing_last_name,'Last Name')) return false;
		if(!checkBlank(document.frmpay.amt_inst,'Select option')) return false;
		
		if(!checkBlank(document.frmpay.billing_cust_email,'Email')) return false;
		if(!checkEmail(document.frmpay.billing_cust_email,'Email')) return false;
		if(!checkBlank(document.frmpay.Amount,'Amount')) return false;
}

function validate_gateway_sp()
{
		if(!checkBlank(document.frmpay.billing_cust_name,'First Name')) return false;
		if(!checkBlank(document.frmpay.billing_last_name,'Last Name')) return false;
		if(!checkBlank(document.frmpay.billing_cust_address,'Address')) return false;
		if(!checkBlank(document.frmpay.billing_cust_country,'Country')) return false;
		if(!checkBlank(document.frmpay.Website,'Website')) return false;
		if(!checkBlank(document.frmpay.billing_cust_email,'Email')) return false;
		if(!checkEmail(document.frmpay.billing_cust_email,'Email')) return false;
}


function validate_friend()
{
var group1Checked 
		if(!checkBlank(document.frmcontact.Name,'Full Name')) return false;
		if(!checkSpecialChar2(document.frmcontact.Name,'Full Name')) return false;
		if(!checkBlank(document.frmcontact.Affiliate_Code,'Affiliate Code')) return false;
		if(!checkBlank(document.frmcontact.Friend_Name,'Friend Name')) return false;
		
		if(!checkBlank(document.frmcontact.Email_Id,'Email')) return false;
		if(!checkEmail(document.frmcontact.Email_Id,'Email')) return false;
		if(!checkBlank(document.frmcontact.Tel_No,'Telephone No.')) return false;
		//if(!checkBudget(document.frmcontact.Budget,'SEO Package')) return false;

		for (var i=0; i<document.frmcontact.Budget.length; i++) {
			if (document.frmcontact.Budget[i].checked) {
			group1Checked = document.frmcontact.Budget[i].value
		  }
		}
	
		if(!group1Checked){ //if group1Checked does not equal null
		alert("Please select SEO Package your are interested in!")
		return false;
		} 
		if(!document.frmcontact.ppc.checked) { 
		//alert("Your are not intereted in ppc?"); 
		return true; 
		} else {
			if(!checkBlank(document.frmcontact.package,'PPC Package')) return false;
			
		}

}//end validate()
function val_career() {
	if(!checkBlank(document.fmain.Name,'Full Name')) return false;
	if(!checkSpecialChar2(document.fmain.Name,'Full Name')) return false;
	if(!checkBlank(document.fmain.City,'City')) return false;
	//if(!checkBlank(document.fmain.Phone_no,'Full Name')) return false;
	if(!checkBlank(document.fmain.Email,'Email')) return false;
	if(!checkEmail(document.fmain.Email,'Email')) return false;
	
	for (var j=0; j<document.fmain.Job_Title.length; j++) {
			if (document.fmain.Job_Title[j].checked) {
			var myChecked = document.fmain.Job_Title[j].value
		  } 
		}
		if(!myChecked){ //if group1Checked does not equal null
		alert("Please select Job Category your are interested in!");
		return false;
		} 
		if((myChecked=="Others") && (document.fmain.Other_Job.value =="")){ //if group1Checked does not equal null
		alert("Please Specify Other detail!");
		return false;
		} 
		
	if(!checkBlank(document.fmain.filename,'Upload Resume')) return false;
}
