function blinddown(id)
	{
	new Effect.BlindDown(id);
	}
	
function blindup(id)
	{
	new Effect.BlindUp(id);
	}
	
function require(obj)
	{	
	if(!obj.value)
		{
		$(obj.name+"Notify").innerHTML = "* This field is required.";
		blinddown(obj.name+"Notify");
		return false;
		}
	
	else
		{
			if(obj.name == "email")
				{
					if(!echeck(obj.value)) 
						{
						$(obj.name+"Notify").innerHTML = "* This is not a valid email address.";
						blinddown(obj.name+"Notify");
						return false;
						}
				}
		blindup(obj.name+"Notify");	
		return true;
		}
	}
	
function sendContactForm()
	{
	if(require($("nameField")) && require($("emailField")) && require($("subjectField")) && require($("churchField")))
		{
		$("spinner").style.display = "inline";
		$("submitBtn").value = "sending...";
		$("submitBtn").className = "buttonD";
		
		sendOn();
		}
	}
	
function sendOn(){
     var url = '/elements/ajax/contact.php';
     var pars = 'name='+escape($F('nameField'))+'&email='+escape($F('emailField'))+'&subject='+escape($F('subjectField'))+'&message='+escape($F('messageField'))+'&church='+escape($F('churchField'));
     	pars+='&phone='+escape($F('phoneField'));
		pars+='&where='+escape($F('whereField'));
     	if(document.getElementById('tourFieldyes')){
     		if(document.getElementById('tourFieldyes').checked){
     			pars+='&tour=yes';
     		}else{
     			pars+='&tour=no';
     		}
     	}
     		
     	//pars+='&tour='+escape($F('tourField'));
     
     var target = 'contactForm';
     var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars});
}


function sendTourForm()
	{
	if(require($("nameField")) && require($("emailField")) && require($("messageField")) && require($("churchField")))
		{
		$("spinner").style.display = "inline";
		$("submitBtn").value = "sending...";
		$("submitBtn").className = "buttonD";
		
		sendOnTour();
		}
	}
	
function sendOnTour(){
     var url = '/elements/ajax/tour.php';
     var pars = 'name='+escape($F('nameField'))+'&email='+escape($F('emailField'))+'&subject='+escape($F('subjectField'))+'&message='+escape($F('messageField'))+'&church='+escape($F('churchField'));
     	pars+='&phone='+escape($F('phoneField'));
		pars+='&where='+escape($F('whereField'));
     	if(document.getElementById('tourFieldyes')){
     		if(document.getElementById('tourFieldyes').checked){
     			pars+='&tour=yes';
     		}else{
     			pars+='&tour=no';
     		}
     	}
     		
     	//pars+='&tour='+escape($F('tourField'));
     
     var target = 'contactForm';
     var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars});
}

function sendTrialForm()
	{
	if(require($("nameField")) && require($("emailField")) && require($("churchField")))
		{
		$("spinner").style.display = "inline";
		$("submitBtn").value = "sending...";
		$("submitBtn").className = "buttonD";
		
		sendOnTrial();
		}
	}
	
function sendOnTrial(){
     var url = '/elements/ajax/trial.php';
     var pars = 'name='+escape($F('nameField'))+'&email='+escape($F('emailField'))+'&subject='+escape($F('subjectField'))+'&street='+escape($F('streetField'))+'&csz='+escape($F('cszField'))+'&message='+'&church='+escape($F('churchField'));
     	pars+='&phone='+escape($F('phoneField'));
		pars+='&where='+escape($F('whereField'));
     var target = 'contactForm';
     var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars});
     document.getElementById("spinner").style.display="none";
     document.getElementById("submitBtn").style.display="none";
}

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){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function emailLink(txt,user,dom){
	if(txt==''){
		txt=user+"@"+dom;
	}
	document.write("<a href='mailto:"+user+"@"+dom+"'>"+txt+"</a>");
}
