// JavaScript Document

function isValidData(form,fieldname,message) //

{

var badarray = new Array("spam","remove me","unsub","abuse@","complain","webmaster@","postmaster@","fuck","asshole","pussy","faggot","cunt","@test.com","xxxx","stop send", "stop mail", "this crap","eyemycredit","cocksuck","penis","yourmother","ftc.gov","anywhere","fake","yourmom","your mother","eatshit","eat shit","testing","dildo","jerkoff","jerk off","bullshit","shit head", "shithead","shitty","shitface","shit face","head shit","shit","asdf","sdfg","dfgh","fghj","asfd","dfgs","gfhf","afds","ghgh","fgfg","fdsa","adsf","sdfd","dsfd","dssf","asdg","qweq","yyyy","kdfj","dfkj","dfkd","kfdf");	



var temp1 = "document."+form+'.'+fieldname;

var temp2 = eval(temp1).value;

var returndata = 0;



var testexp = "^((?!";

for(var a=0;a<badarray.length;a++)

{

	testexp+="("+badarray[a]+")|"

}

testexp = testexp.substr(0,testexp.length-1);

testexp+=").)*$";



var regex = new RegExp(testexp);

if(!regex.test(temp2))

{

	returndata =1;

	//alert(message+" must be a valid format.");

	//eval(temp1).focus();

}



if(returndata==1)

{

	return false;

}

else

{

	return true;

}

	

}



function isBadPhone(form,fieldname1,fieldname2,fieldname3,message)

{

	var returndata = 0;

	var temp1 = "document."+form+'.'+fieldname1;

	var temp2 = eval(temp1).value;	

	

	var temp3 = "document."+form+'.'+fieldname2;

	var temp4 = eval(temp3).value;	

	

	var temp5 = "document."+form+'.'+fieldname3;

	var temp6 = eval(temp5).value;	

	

	var phone_no = temp2+temp4+temp6;

	var regexp = /^\d{3}\d{3}\d{4}$/;

	    if(!regexp.test(phone_no))

		{

		returndata =1;

		//alert("Invalid phone number.");

		

		}

		

	var area_bad   = Array("411","456","500","600","611","700","555","222","333","444","555","666","777","900","911","976","999");	

	var caribb_bad = Array("242","246","264","268","284","340","345","441","473","590","649","664","670","671","684","758","767","784","787","809","868","869","876","939");

	var toll_bad   = Array("800","888","877","876","855","866");

	var bad_prefixes = Array("411","555","611","911");

	

	var allbadcodes = area_bad.concat(caribb_bad).concat(toll_bad);

	

	for(var a=0;a<allbadcodes.length;a++)

	{

		if(allbadcodes[a]==temp2 && returndata==0 )

		{

			returndata =1;

			//alert(message+" must be a valid format.");

			//eval(temp1).focus();

			break;

		}

	}

	

	for(var a=0;a<bad_prefixes.length;a++)

	{

		if(bad_prefixes[a]==temp4 && returndata==0)

		{

			returndata =1;

			//alert(message+" must be a valid format.");

			//eval(temp3).focus();

		}

	}

	

	if((temp2.substring(0,1)=="0"|| temp2.substring(0,1)=="1") && returndata==0 )

	{

		returndata =1;

		//alert(message+" must be a valid format.");

		//eval(temp1).focus();

		

	}

	

	if((temp4.substring(0,1)=="0"|| temp4.substring(0,1)=="1") && returndata==0 )

	{

			returndata =1;

			//alert(message+" must be a valid format.");

			//eval(temp3).focus();

	}

	

if(returndata==1)

{

	return false;

}

else

{

	return true;

}	

	

}

