var defaultEmptyOK = false;
var whitespace = " \t\n\r";
function isEmpty(s){return ((s == null) || (s.length == 0))}
function isWhitespace (s)

{   var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }

    return true;
}

function isEmail(s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
   
    if (isWhitespace(s)) return false;
	if (s.indexOf(' ') != "-1") return false;
    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@")){i++}

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != ".")){i++}

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function ValidForm(){
	FRM = document.forms["friendform"];
	errors="";
	if(FRM.Sender_Name.value=="")errors+="Please enter in your name\n";
	if(!isEmail(FRM.Sender_Email.value))errors+="Please enter in your email address\n";
	if(FRM.Receiver_Name.value=="")errors+="Please enter in your friend's name\n";
	if(!isEmail(FRM.Receiver_Email.value))errors+="Please enter in your friend's email address\n";
	if(errors!=""){
		alert(errors);
	}
	else{
		qString = "";
		for(Z=0;Z<FRM.elements.length;Z++){
			val = FRM.elements[Z].value;
			val = val.replace(/\n/g, "<br />");
			qString = qString + "|" + FRM.elements[Z].name + "=" + val;
		}
		sndmsg = new Image();
		sndmsg.src = "/brickappfiles/sendtofriend" + ".asp?" + qString;
		alert("Your message has been sent");
		hidetellfriend();
	}
}

function ValidRequestForm(){
	FRM = document.forms["Requestform"];
	errors="";
	if(FRM.Sender_Name.value=="")errors+="Please enter in your name\n";
	if(!isEmail(FRM.Sender_Email.value))errors+="Please enter in your email address\n";
	if(errors!=""){
		alert(errors);
	}
	else{
		qString = "";
		for(Z=0;Z<FRM.elements.length;Z++){
			val = FRM.elements[Z].value;
			val = val.replace(/\n/g, "<br />");
			qString = qString + "|" + FRM.elements[Z].name + "=" + val;
		}
		//sndmsg = new Image();
		//sndmsg.src = "/brickappfiles/requestinfo" + ".asp?" + qString;
		location.href = "/brickappfiles/requestinfo" + ".asp?" + qString;
		alert("Your message has been sent");
		hideRequest();
	}
}
