whitespace = " \t\n\r";
function validate() {
     maxlength=200;

     if(document.mediaContact.description.value.length > maxlength) {
          alert('Your description must be 200 characters or less');
          document.mediaContact.description.focus();
          return false;
     } else {
          return true;
     }
}
function IsBlank(sString)
{
	if (sString == null || sString =="")
	{
		return false;
	}
		while (sString.substring(0,1) == ' ')
		{
			sString = sString.substring(1, sString.length);
		}
		while (sString.substring(sString.length-1, sString.length) == ' ')
		{
			sString = sString.substring(0,sString.length-1);
		}
		if (sString == "")
		{			
			return (true);
		}
		return false;	
}

function IsBlankValue()
{
	
	if (IsBlank(document.mediaContact.name.value))
	{
		document.mediaContact.name.focus();
		return true;
	}else if (IsBlank(document.mediaContact.email.value))
	{	
		document.mediaContact.email.focus();
		return true;
	}
	
	
return false;
}

function isWhitespace (s)
{
 	var i;
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (whitespace.indexOf(c) != -1)
			 return 1;
	}return 0;
}
function SubmitForm(path)
{
	if(isEmptyFields()) 
	{
		//alert("Please Fill in the Empty Fields");
		return false;
	}else if (IsBlankValue())
	{
		alert ("Field can not be blank");
		return false;
	}
	else if(!checkEmail(document.mediaContact.email.value))
	{
		//alert("Email Address is in the wrong format or contains illegal characters");
		document.mediaContact.email.focus();
		return false;
	}
	else if (isNaN(document.mediaContact.phone.value) || !checkPhone(document.mediaContact.phone.value))
	{
		alert ("Phone number has to be numeric and between 7-10 digits");
		document.mediaContact.phone.focus();
		return false;
	}else if(document.mediaContact.description.value.length > 200) {
          alert("Your description must be 200 characters or less");
          document.mediaContact.description.focus();
          return false;
	}
	else if(!isEmptyFields())
	{
		//document.mediaContact.action="#";
		//My Servlet Goes here
		document.mediaContact.action=path+"/mediacontact";
		document.mediaContact.target = "";
	}

	
		
return true;
}
function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring((sString.length-1), sString.length) == ' ')
	{
		sString = sString.substring(0,(sString.length-1));
	}

return sString;
}

function checkEmail(strng) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strng))
	{
		return (true)
	}
	alert("Invalid E-mail Address! Please re-enter.")
	return (false)
}


/*function checkEmail (strng)
{
	error=0;
	if(strng =="")
		return error;
	
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(strng)))
	{
		error = 1;
	}else
	{
		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/; 
		if (strng.match(illegalChars))
		{
			error = 2;
		}
	}
return error;
}*/

function isEmptyFields()
{
	//mode =0;

	if(trimAll(document.mediaContact.name.value) == null || trimAll(document.mediaContact.name.value) =="")
	{
		document.mediaContact.name.focus();
		alert("Name is a required field")
		//mode=1;
		return true;
	}
	/*else if (checkPhone(document.mediaContact.phone.value)!= 0)
	{
		chek = 
	}*/
return false;
}

function checkPhone (strng)
{
	//error = 0;
	if(strng == null || strng.length ==0)
		return true;
	//var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
	for(i=0;i<strng.length;i++)
	{
		if(!(strng.charCodeAt(i)>=48 && strng.charCodeAt(i)<=57))
		{
			//error = 1;
			return false;
		}
	}
   	if (strng.length < 7 || strng.length > 10)
	{
		//error = 2;
		return false;
    }
return true;
 
}