// JavaScript Documentfunction createRequestObject(){	if(window.XMLHttpRequest)	{		obj = new XMLHttpRequest();	}	else if(window.ActiveXObject)	{		obj = new ActiveXObject("MSXML2.XMLHTTP");	}	return obj;}function sendRequestWho(url, callbackMethod, who){	//alert('Sending@@@  Request'+url);		request=createRequestObject();	request.onreadystatechange = callbackMethod;	request.who=who;	request.open("POST", url, true);	request.send(url);	}function closeByDelay() {	document.getElementById('ts_yourname').value="";	document.getElementById('ts_youremail').value="";	document.getElementById('ts_friendsname').value="";	document.getElementById('ts_friendsemail').value="";	document.getElementById('required').innerHTML="* all fields are required";	document.getElementById('period-form').style.display = 'none';	document.getElementById('tell-a-friend-form').style.display = 'none';		//}function checkReadyState(obj){	if(obj.readyState == 0) { document.getElementById('required').innerHTML = "Sending Request..."; }	if(obj.readyState == 1) { document.getElementById('required').innerHTML = "Loading..."; }	if(obj.readyState == 2) { document.getElementById('required').innerHTML = "Loading..."; }	if(obj.readyState == 3) { document.getElementById('required').innerHTML = "Loading..."; }	if(obj.readyState == 4)	{		if(obj.status == 200)		{			document.getElementById('required').innerHTML = "<font color=green>Sent.</font>";			setTimeout(closeByDelay,1000);			return true;		}		else		{			document.getElementById('required').innerHTML = "There was an error submitting your request. Please try again later.";			setTimeout(closeByDelay,1000);		}	}}function checkReadyState2(obj){	if(obj.readyState == 0) { document.getElementById('required').innerHTML = "Sending Request..."; }	if(obj.readyState == 1) { document.getElementById('required').innerHTML = "Loading..."; }	if(obj.readyState == 2) { document.getElementById('required').innerHTML = "Loading..."; }	if(obj.readyState == 3) { document.getElementById('required').innerHTML = "Loading..."; }	if(obj.readyState == 4)	{		if(obj.status == 200)		{			document.getElementById('required').innerHTML = "<font color=green>Your request was sent successfully. We will remind you to ask your doctor approximately 1 day before your appointment.</font>";			setTimeout(closeByDelay,1000);			return true;		}		else		{			document.getElementById('required').innerHTML = "There was an error submitting your request. Please try again later.";			setTimeout(closeByDelay,1000);		}	}}function onResponse() {				if(checkReadyState(request)) {			//alert("Getting Response!");		if (request.responseXML==null) {			var rand=random(3);			for (var i=0;i<rand;i++) {				dotdot+=".";				}			//alert("Getting Response!2");						document.getElementById('required').innerHTML="Sending"+dotdot;			} else {			//alert("Getting Response!3");			document.getElementById('required').innerHTML="";			var response=request.responseXML.documentElement;			var items=response.getElementsByTagName('item');											document.getElementById('required').innerHTML = "";									}		}}function onResponse2() {				if(checkReadyState2(request)) {			//alert("Getting Response!");		if (request.responseXML==null) {			var rand=random(3);			for (var i=0;i<rand;i++) {				dotdot+=".";				}			//alert("Getting Response!2");						document.getElementById('required').innerHTML="Sending"+dotdot;			} else {			//alert("Getting Response!3");			document.getElementById('required').innerHTML="";			var response=request.responseXML.documentElement;			var items=response.getElementsByTagName('item');											document.getElementById('required').innerHTML = "";									}		}}function tellAFriend(){		var ts_yourname = document.getElementById('ts_yourname').value;		if (ts_yourname=="") {		document.getElementById('ts_yourname').value=""		document.getElementById('required').innerHTML="<font color=red>Please enter your name</font>";		document.getElementById('ts_yourname').focus();				return false;	}		var ts_youremail = document.getElementById('ts_youremail').value;		if (echeck(ts_youremail)==false){		document.getElementById('ts_youremail').value=""		document.getElementById('ts_youremail').focus()		return false	}		var ts_friendsname = document.getElementById('ts_friendsname').value;		if (ts_friendsname=="") {		document.getElementById('ts_friendsname').value=""		document.getElementById('required').innerHTML="<font color=red>Please enter a friend's name</font>";		document.getElementById('ts_friendsname').focus();				return false;	}		var ts_friendsemail = document.getElementById('ts_friendsemail').value;		if (echeck(ts_friendsemail)==false){		document.getElementById('ts_friendsemail').value=""		document.getElementById('ts_friendsemail').focus()		return false	}		//alert('saving post??'+_value);	//setIndex(_index);	var ts_link=window.location;	var url="../services/send_tellafriend.php?ts_yourname="+ ts_yourname +"&ts_youremail="+ts_youremail+"&ts_friendsname="+ts_friendsname+"&ts_friendsemail="+ts_friendsemail+"&ts_link="+ts_link;	//alert(url);	sendRequestWho(url, onResponse, "FORM");	//alert('saving post??'+escape(_value));}function saveForm(){				var ts_firstname = document.getElementById('ts_firstname').value;		if (ts_firstname=="") {		document.getElementById('ts_firstname').value=""		document.getElementById('required').innerHTML="<font color=red>Please enter your name</font>";		document.getElementById('ts_firstname').focus();				return false;	}/*	var ts_lastname = document.getElementById('ts_lastname').value;	if (ts_lastname=="") {		document.getElementById('ts_lastname').value=""		document.getElementById('required').innerHTML="<font color=red>Missing Last Name..</font>";		document.getElementById('ts_lastname').focus();		return false;	}		*/	var ts_email = document.getElementById('ts_email').value;		if (echeck(ts_email)==false){		document.getElementById('ts_email').value=""		document.getElementById('ts_email').focus()		return false	}		var month = document.getElementById('month').value;	var year = document.getElementById('year').value;	var day = document.getElementById('day').value;			if (month=="month") {		document.getElementById('required').innerHTML="<font color=red>Select a month..</font>";		document.getElementById('month').focus();		return false;	}		if (day=="day") {		document.getElementById('required').innerHTML="<font color=red>Select a day..</font>";		document.getElementById('day').focus();		return false;	}		if (year=="year") {		document.getElementById('required').innerHTML="<font color=red>Select a year..</font>";		document.getElementById('year').focus();		return false;	}		var to_atleast18=document.getElementById('to_keepmeinformed').checked;		if (to_atleast18===false) {		document.getElementById('required').innerHTML="<font color=red>You are at least 18 years of age?</font>";		document.getElementById('to_keepmeinformed').focus();		return false;	}		var to_keepmeinformed=false;	if (to_keepmeinformed){		to_keepmeinformed=1;		} else {		to_keepmeinformed=0;		}	//alert('saving post??'+_value);	//setIndex(_index);	//var url="../services/save.php?ts_firstname="+ ts_firstname +"&ts_lastname="+ts_lastname+"&ts_email="+ts_email+"&month="+month+"&day="+day+"&year="+year+"&to_keepmeinformed="+to_keepmeinformed;	var url="../services/save.php?ts_firstname="+ ts_firstname +"&ts_email="+ts_email+"&month="+month+"&day="+day+"&year="+year+"&to_keepmeinformed="+to_keepmeinformed;	//alert(url);	sendRequestWho(url, onResponse2, "FORM");	//alert('saving post??'+escape(_value));}function echeck(str) {		var at="@"		var dot="."		var lat=str.indexOf(at)		var lstr=str.length		var ldot=str.indexOf(dot)		if (str.indexOf(at)==-1){		  	document.getElementById('required').innerHTML="<font color=red>Improper E-mail address..</font>";		   return false		}		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){		   document.getElementById('required').innerHTML="<font color=red>Improper E-mail address..</font>";		   return false		}		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){		    //alert("Invalid E-mail ID")			document.getElementById('required').innerHTML="<font color=red>Improper E-mail address..</font>";		    return false		}		 if (str.indexOf(at,(lat+1))!=-1){		  	document.getElementById('required').innerHTML="<font color=red>Improper E-mail address..</font>";		    return false		 }		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){		    document.getElementById('required').innerHTML="<font color=red>Improper E-mail address..</font>";		    return false		 }		 if (str.indexOf(dot,(lat+2))==-1){		    document.getElementById('required').innerHTML="<font color=red>Improper E-mail address..</font>";		    return false		 }				 if (str.indexOf(" ")!=-1){		 	document.getElementById('required').innerHTML="<font color=red>Improper E-mail address..</font>";		    return false		 } 		 return true						}