// start of other javascripts
var xmlHttp;
function tellafriend(){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
 	{
 		alert ("Browser does not support HTTP Request");
 		return
	 } 
	var url="asus_tellafriend_todb.php";
	var data=getParameters_tellafriend();
	xmlHttp.onreadystatechange=stateChanged_tellafriend;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.send(data);

}

function stateChanged_tellafriend(){ 
 	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var response="<br>"+xmlHttp.responseText;
		document.getElementById("refer_results").innerHTML="<tr><td>"+response+"</td></tr>";
		document.getElementById("refer_results_label").innerHTML="Thank you for sharing with your friends!";
 	} 
} 

function getParameters_tellafriend(){
	var parameters="";
	var tempName="";
	var tempEmail="";
	for(var i=1; i<=3; i++){	
		if(parameters!=""){
			parameters=parameters+"&";
		}
		tempName=document.getElementById("receiverName"+i).value;
		tempEmail=document.getElementById("receiverEmail"+i).value;
		if(tempName==" Friend Name")tempName="";
		if(tempEmail==" Friend Email")tempEmail="";
		parameters=parameters+"receiverName"+i+"="+tempName+"&receiverEmail"+i+"="+tempEmail;
	}
	parameters=parameters+"&senderEmail="+document.getElementById("senderEmail").value+"&senderName="+document.getElementById("senderName").value+"&videolink="+document.getElementById("videolink").value;
	return parameters;
}

function validateForm_tellafriend(){	
	
	var errorflag = false;
	var errormsg="";
	var gotfriends=false;
	
	
	
	//check format of email address
	if(emailcheck(document.getElementById("senderEmail").value)){
		errormsg  += " - Sender Email Address Invalid";
		errorflag=true;
	}
	//alert("hello");
	for(var i=1; i<=3; i++){	
		//if user filled in the friend's name
		if(document.getElementById("receiverName"+i).value!=" Friend Name"){
			//Check if the email is filled in correctly
			if(document.getElementById("receiverEmail"+i).value==" Friend Email"){
				if(errormsg!="") errormsg+="\n";
				errormsg  += " - Friend "+i+" Email Address Required";
				errorflag=true;
			}else{
				//check format of email address
				if(emailcheck(document.getElementById("receiverEmail"+i).value)){
					if(errormsg!="") errormsg+="\n";
					errormsg  += " - Friend "+i+": Email Address Invalid";
					alert(document.getElementById("receiverEmail"+i).value);
					errorflag=true;
				}
			}
		gotfriends=true;
		}
		
		if(document.getElementById("receiverEmail"+i).value!=" Friend's Email"){
			//Check if the email is filled in correctly
			if(document.getElementById("receiverName"+i).value==" Friend's Name"){
				errormsg  += "\n - Friend "+i+" Name Required";
				errorflag=true;
			}
		}
	}

	if(gotfriends==false){
		errormsg = "Please input at least one friend name and email.";
		errorflag=true;
	}
	
	if(errorflag){
		alert(errormsg);
		return false;
	}else{
		tellafriend();
	}
}


//DHTML DIalog Msg Box

messageObj = new DHTML_modalMessage();	// We only create one object of this class
messageObj.setShadowOffset(5);	// Large shadow


function displayMessage(url, width,height)
{
	//alert(url);
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(width,height);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}

function displayStaticMessage(eventname,eventdesc, cssClass, width, height)
{
	var messageContent="<b><u>Event Name</u> </b>"+eventname+"<p><u><b>Event Description</b></u><br>"+eventdesc+"</p>";
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(width,height);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	messageObj.display();
	
	
}

function closeMessage()
{
	messageObj.close();	
}





