//check for differetn xml http objects
var request = false;
   try {
     request = new XMLHttpRequest();
  	 } catch (trymicrosoft) {
     try {
       	request = new ActiveXObject("Msxml2.XMLHTTP");
     	} 	catch (othermicrosoft) {
		   try {
			 request = new ActiveXObject("Microsoft.XMLHTTP");
		   } catch (failed) {
         	request = false;
       }  
     }
}
   if (!request)
     alert("Error initializing XMLHttpRequest!");
function getCustomerEmail(email) {
	 resetEffect();
     //alert(url);
	$("loadingBar").style.display = 'inline';//show loading image
	// document.getElementById("loadingBar").style.display = 'inline';
	//if($("reply").innerHTML !='Enter a correct email address')
	$("reply").style.display = 'none';
	var senderName = document.getElementById("senderName").value;
	var subject = document.getElementById("subject").value;
	var subjectTitle = document.getElementById("subjectTitle").value;
	 var url = "../business/DirectoryListings.php?email=" +email+"&senderName="+senderName+"&subjectTitle="+subjectTitle+"&subject="+subject; // fron index page
	// slideMenuUp1(); showing = true;
	 request.open("GET", url, true);
     request.onreadystatechange = updatePage;
     request.send(null);
}

 function updatePage() {
     if (request.readyState == 4) {
		 $("loadingBar").style.display = 'none'//show loading image
       if (request.status == 200) {
         var response = request.responseText.split("|");
		//alert(response[1]);
		  $("reply").style.display = 'inline';
		  $('reply').innerHTML = response[1];
		  $('email').value='';
		  $('senderName').value='';
		  //setTimeout("$('reply').innerHTML=''",6000);
		  setTimeout("startEffect();",3000);
		 setTimeout("$('reply').innerHTML='';",4000);
		 setTimeout("toggleSlide();",4500);
       } else
         alert("status is " + request.status);
     }
}

//email validation
  function validateEmail(email)
     {
	invalidChars = " /:,;"
	if (email == "") 
        {	
            return false
        }
	for (i=0; i<invalidChars.length; i++) 
        {	
            badChar = invalidChars.charAt(i)
            if (email.indexOf(badChar,0) > -1) 
            {
		return false
            }
        }
	atPos = email.indexOf("@",1)			
	if (atPos == -1) 
        {
            return false
	}
	if (email.indexOf("@",atPos+1) != -1) 
        {					
            return false
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) 
        {				
            return false
        }
        if (periodPos+3 > email.length)	
        {		
	return false
	}
        return true
    }
    

/*form validateon scrip*/ 
function validateAndSubmit(email) {
	  	//var email = email;
		 emailAddress = $(email).value;//from Index page
		//$("reply").style.display = 'none';
		$("reply").style.display = 'inline';
		 
		//if($("reply").innerHTML =='Enter a correct email address')  resetEffect();
		
        if(!validateEmail(emailAddress)) {	
			//$("reply").style.display = 'inline';
            $("reply").innerHTML = "Enter a correct email address";
			$("reply").style.color = 'red';
			resetEffect();
			setTimeout("startEffect();",3000);
			// startEffect();
			 //resetEffect();
			$(email).focus()
			$(email).select()
            return false
        }
		getCustomerEmail(emailAddress);// call the 
		 return true
}

//check for differetn xml http objects
var saveHeight;
var showing = true;
function toggleSlide() {
      if ( showing )
         { slideMenuDown(); showing = false ; }
      else
	    { slideMenuUp(); showing = true; }
       
 }
function slideMenuUp() {
      var menu = $('textArea');
     // saveHeight = menu.offsetHeight;
	saveHeight = 23;
      menu.style.overflow = "hidden";
      new Rico.Effect.Size( menu, null, 16, 500, 50 );

      $('demoPanelLink').innerHTML = "email to a friend <div style='clear:both;height:0; line-height:0; font-size:0'><br /></div>";
}
function slideMenuDown() {
	  var menu = $('textArea');
	  new Rico.Effect.Size( menu, null, 115, 500, 50, {complete:function() { $(menu).style.overflow = "visible"; }} );
	  $('demoPanelLink').innerHTML = "email to a friend <div style='clear:both;height:0; line-height:0; font-size:0  '></div>";
}
   
function startEffect() {
 	 startTop   = $('reply').offsetTop;
	 startLeft  = $('reply').offsetLeft;
  	new Rico.Effect.FadeTo( 'reply', 0.02, 500, 10 );
}
function resetEffect() { new Rico.Effect.FadeTo( 'reply', 1, 500, 50 ); }

