//add mail text ..................................................................
function addmail() 
{ 
	
	addmailuser('domethods.php', 'mailloader', 'Error'); 
} 


function addmailuser(url, pageElement, callMessage, errorMessage) 
{
	document.getElementById(pageElement).style.display = "block";
	document.getElementById(pageElement).innerHTML = "<img src=\"images/load1.gif\"></img>";
	 try 
	 {
     	req = new XMLHttpRequest(); /* e.g. Firefox */
     } 
	 catch(e)
	 {
       try 
	   {
       		req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } 
	   catch(e) 
	   {
			 try 
			 {
				req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
			 } 
			 catch(E)
			 {
				 req = false;
			 } 
       } //end of catch
     }
	 
	 
     req.onreadystatechange = function() {reponsemailuser(pageElement, errorMessage);};
     req.open("POST",url,true);
	 
	 
	 var poststr = "mailtxt=" + encodeURI( document.getElementById("mailtxt").value ) +
                    "&addmailuser=" + encodeURI( document.getElementById("addmailuser") 
					  );
			
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", poststr.length);
		req.setRequestHeader("Connection", "close");
     req.send(poststr);
}




function reponsemailuser(pageElement, errorMessage) 
{
   var output = '';
   if(req.readyState == 4) 
   {
      if(req.status == 200) 
	  {
         output = req.responseText;
         document.getElementById(pageElement).innerHTML = output;
		 
		document.getElementById("mailmyform").reset();
      }
	  else
	  {
         document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
      }
   }
}




//add comment function ..................................................................
function addrequest() 
{
	callforrequest('domethods.php', 'load', 'Error');
} 


function callforrequest(url, pageElement, callMessage, errorMessage) 
{
	document.getElementById(pageElement).style.display = "block";
	document.getElementById(pageElement).innerHTML = "<img src=\"images/load1.gif\"></img>";
	 try 
	 {
     	req = new XMLHttpRequest(); /* e.g. Firefox */
     } 
	 catch(e)
	 {
       try 
	   {
       		req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } 
	   catch(e) 
	   {
			 try 
			 {
				req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
			 } 
			 catch(E)
			 {
				 req = false;
			 } 
       } //end of catch
     }
	 
	 
     req.onreadystatechange = function() {reponseforrequest(pageElement, errorMessage);};
     req.open("POST",url,true);
	 
		
	 var poststr =  "name=" + encodeURI( document.getElementById("name").value ) +
					"&nation=" + encodeURI( document.getElementById("nation").value ) +
					"&cfrom=" + encodeURI( document.getElementById("cfrom").value ) +
					"&phone=" + encodeURI( document.getElementById("phone").value ) +
					"&email=" + encodeURI( document.getElementById("email").value ) +
					"&arrdate=" + encodeURI( document.getElementById("arrdate").value ) +
					"&depdate=" + encodeURI( document.getElementById("depdate").value ) +
					"&nopart=" + encodeURI( document.getElementById("nopart").value ) +
					"&htype=" + encodeURI( document.getElementById("htype").value ) +
					"&rtype=" + encodeURI( document.getElementById("rtype").value ) +
					"&nofrooms=" + encodeURI( document.getElementById("nofrooms").value ) +
					"&esttype=" + encodeURI( document.getElementById("esttype").value ) +
					"&holprogram=" + encodeURI( document.getElementById("holprogram").value ) +
					"&details=" + encodeURI( document.getElementById("details").value ) +
					"&addrequest=" + encodeURI( document.getElementById("addrequest") 
					  );
			
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", poststr.length);
		req.setRequestHeader("Connection", "close");
     req.send(poststr);
}



function reponseforrequest(pageElement, errorMessage) 
{
   var output = '';
   if(req.readyState == 4) 
   {
      if(req.status == 200) 
	  {
         output = req.responseText;
         document.getElementById(pageElement).innerHTML = output;
		 document.getElementById("addrequestform").reset();
      }
	  else
	  {
         document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
      }
   }
}






//send article form function ..................................................................
function sendarticleform() 
{ 
	
	sendarticleformfromuser('domethods.php', 'load', 'Error'); 
} 


function sendarticleformfromuser(url, pageElement, callMessage, errorMessage) 
{
	document.getElementById(pageElement).style.display = "block";
	document.getElementById(pageElement).innerHTML = "<img src=\"images/load1.gif\"></img>";
	 try 
	 {
     	req = new XMLHttpRequest(); /* e.g. Firefox */
     } 
	 catch(e)
	 {
       try 
	   {
       		req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } 
	   catch(e) 
	   {
			 try 
			 {
				req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
			 } 
			 catch(E)
			 {
				 req = false;
			 } 
       } //end of catch
     }
	 
	 
     req.onreadystatechange = function() {responsearticlefrom(pageElement, errorMessage);};
     req.open("POST",url,true);
	 
	 
	 var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
				   "&nation=" + encodeURI( document.getElementById("nation").value ) +
	 			   "&email=" + encodeURI( document.getElementById("email").value ) +
                   "&title=" + encodeURI( document.getElementById("title").value ) +
				   "&details=" + encodeURI( document.getElementById("details").value ) +
                   "&sendarticleform=" + encodeURI( document.getElementById("sendarticleform") 
				);
			
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", poststr.length);
		req.setRequestHeader("Connection", "close");
     req.send(poststr);
}




function responsearticlefrom(pageElement, errorMessage) 
{
   var output = '';
   if(req.readyState == 4) 
   {
      if(req.status == 200) 
	  {
         output = req.responseText;
		 document.getElementById(pageElement).innerHTML = "";
         document.getElementById(pageElement).innerHTML = output;
		 
		document.getElementById("sendartilceform").reset();
      }
	  else
	  {
         document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
      }
   }
}




