﻿// JScript File
function SendForm() {
   if(ValidateForm())
   {
       var name = $get("dnn_NameTextBox").value;
       var email = $get("dnn_email").value;
       var phone = $get("dnn_PhoneTextBox").value;
       var city = $get("dnn_CityTextBox").value;
       var state = $get("dnn_StateTextBox").value;
       var projLocation = $get("dnn_ProjTextBox").value;

       WebService.SendForm(name, email, phone, city, state, projLocation, OnSucceeded, OnFailed);
       //WebService.SendForm("James Fuerte", "jfuerte@airsis.com", "1", "1", "1", "1", OnSucceeded, OnFailed);
	   pageTracker._trackPageview('/MainForm/Submit');
   }
}

function OnSucceeded() {
   // Dispaly "thank you."
   $get("ContactFieldset").innerHTML = "<p><h1>Thank you! You contact us submission has been sent.</h1></p>";
   ModalBox.resizeToContent();
}

function OnFailed(error) {
   // Alert user to the error.
   alert(error.get_message());
}


/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

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 ValidateForm(){
	var name=document.getElementById("dnn_NameTextBox");
	var emailID=document.getElementById("dnn_email");
	if ((name.value==null)||(name.value==""))
	{
	    Modalbox.resizeToInclude('errmsg', {afterResize: function(){
			new Effect.Appear('errmsg');
		}});
		//name.focus();
		return false;
	}
	else if ((emailID.value==null)||(emailID.value=="")||(echeck(emailID.value)==false)){
		Modalbox.resizeToInclude('errmsg', {afterResize: function(){
			new Effect.Appear('errmsg');
		}});
		//emailID.focus();
		return false;
	}
    else
	    return true;
 }