﻿var sName='';
var FriendsName='';
var sEmail ='';
var FriendsEmail ='';

function clearField(obj) {
	if (obj.defaultValue==obj.value) obj.value = '';
}

function signup()
{
var objsName=document.getElementById("sName")
sName=objsName.value;
if (sName==''){
    alert("Your name is missing!");
    objsName.focus();
    return false
}
var objsEmail=document.getElementById("sEmail")
sEmail=objsEmail.value;
if (validateemail(sEmail)==false){
    alert("Your email address is invalid!");
    objsEmail.focus();
    return false
}

var objFriendsName=document.getElementById("FriendsName")
FriendsName=objFriendsName.value;
if (FriendsName==''){
    alert("Your friend\'s name is missing!");
    objFriendsName.focus();
    return false
}


var objFriendsEmail=document.getElementById("FriendsEmail")
FriendsEmail=objFriendsEmail.value;






if (validateemail(FriendsEmail)==false){

    alert("Your friend\'s email address is invalid!");
     objFriendsEmail.focus();
    return false
}

return loadXMLDoc();


}
function validateemail(src) {
     var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
  }

function loadXMLDoc() {
	var url="emailpop.aspx";
	var currentTime = new Date();
	var vTicks = currentTime.valueOf();
	var strURL=url+'?r='+vTicks + '&sname=' + sName + '&sEmail=' + sEmail + '&fname=' + FriendsName + '&fEmail=' + FriendsEmail;	
		
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", strURL, true);
		req.send(null);
	
		
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");

		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", strURL, true);
			req.send();
		
		}
	}
	
}
function processReqChange() {
	// only if req shows "loaded"
	
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {	
			var response=req.responseText;
			if (response=='ok')
			{
			alert('Email sent');
			$('.close').click();
			return true
			}else{
			alert(response);
			return false
			}
			
		} else {
		    alert("There was a problem retrieving the XML data:\n" + req.statusText);
			return false
		//	
		}
	}
}