﻿var email='';
var eventid='';
function clearfield()
{
var obj=document.getElementById("txtEmail")
var temail=obj.value;
if (temail=='Enter Your Email Address'){
    obj.value='';
}
}

function signup()
{
var obj=document.getElementById("txtEmail")
email=obj.value;

var obje=document.getElementById("txteventid")
eventid=obje.value;

if (validateemail(email)){
    loadXMLDoc();
}else{
    alert("This email address is invalid!");
}

}
function validateemail(src) {
     var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
  }

function loadXMLDoc() {
	var url="remindme.aspx";
	var currentTime = new Date();
	var vTicks = currentTime.valueOf();
	var strURL=url+'?r='+vTicks + '&email=' + email + '&e=' + eventid;	
		
	// 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('Reminder saved');
			disablePopup();
			}else{
			alert(response);
			}
			return true
		} else {
			return false
		//	alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}
