function getcookie(cookiename) 
{
 var cookiestring=""+document.cookie;
 var index1=cookiestring.indexOf(cookiename);
 if (index1==-1 || cookiename=="") return ""; 
 var index2=cookiestring.indexOf(';',index1);
 if (index2==-1) index2=cookiestring.length; 
 return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}

function getexpirydate( nodays)
{
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}

function setcookie(name,value,duration){
cookiestring=name+"="+escape(value)+";EXPIRES="+getexpirydate(duration);
document.cookie=cookiestring;
}

function validatePhoneEmail(theForm){
	// First validate that there is a value for name
	var name = document.getElementById("txtName");
	
	if (name.value == "" || name.value == null)
	{
		if (theForm.name == "frmFraudwrite")
		{
			alert("Please enter Fraud's name\n");
		}
		else
		{
			alert("Please enter your name\n");
		}
		name.select();
		return false;
	}

	//Validate Phone Number
	var number1 = document.getElementById ("txtPhone1");
	var number2 = document.getElementById ("txtPhone2");
	var number3 = document.getElementById ("txtPhone3");	
	
	if (number1.value != "" || number2.value != "" || number3.value != "")
	{
		var numval = number1.value;
		var valid = numval.search(/^\d\d\d$/);
	
		if (valid != 0) 
		{	
			alert("The phone number is invalid. Please enter again.\n");
			number1.select();
			return false;
	
		}
		
		numval = number2.value;
		valid = numval.search(/^\d\d\d$/);
		if (valid != 0) 
		{	
			alert("The phone number is not in the requested format. Please enter again.\n");
			number2.select();
			return false;	
		}
		
		numval = number3.value;
		valid = numval.search(/^\d\d\d\d$/);
		if (valid != 0) 
		{	
			alert("The phone number is not in the requested format. Please enter again.\n");
			number3.select();
			return false;	
		}
	}	
	
	//Validate Email Address
	if (theForm.txtEmail.value == "")
	{
		alert("Please enter a value for the \"email\" field.");
		theForm.txtEmail.focus();
		return (false);
	}
	
	if (!isEmailAddr(theForm.txtEmail.value))
	{
		if (theForm.name == "frmFraudwrite")
		{
			alert("Please enter a complete email address in the form: fraudname@frauddomain.com");
		}
		else
		{
			alert("Please enter a complete email address in the form: yourname@yourdomain.com");
		}
		theForm.txtEmail.focus();
		return (false);
	}
	
	if (theForm.txtEmail.value.length < 3)
	{
		alert("Please enter at least 3 characters in the \"email\" field.");
		theForm.txtEmail.focus();
		return (false);
	}
	return (true);
}
function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}