var http = getXmlHttpObject();
var http_request= false; 
var wheretoreplace="contacto_mail"; //div de ajax
var aux_ele="";
function changetext(id, newText) { //normmy function
	var elemento=document.getElementById(id);
	if(elemento)
	{
	elemento.innerHTML=newText;
	}
}
function handleHttpResponse()
{
//alert(wheretoreplace);
    if (http.readyState == 1)
    {
        document.getElementById(wheretoreplace).innerHTML = '<img type="image" title="cargando..." src="images/cargando2.gif" width="20" />';
    }
    if (http.readyState == 4)
    {
        results = http.responseText;
        document.getElementById(wheretoreplace).innerHTML = results;
//		if(wheretoreplace!="rajax1"||aux_ele!="")
	//	{	
			finishfunction();
		//}
    }
}

function sendQuerystring(div,pagina)
{
    wheretoreplace=div;
	if(pagina=="manager_form.php")
		aux_ele="2";
	//alert(wheretoreplace);
    http.open("GET", pagina, true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}

function getXmlHttpObject()
{
    var xmlhttp;

    /*@cc_on
    @if (@_jscript_version >= 5)
    try{
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e){
    try{
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e){
    xmlhttp = false;
    }
    }
    @else
    xmlhttp = false;
    @end @*/

    if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
        try{
            xmlhttp = new XMLHttpRequest();
        }
        catch (e){
            xmlhttp = false;
        }
    }
    return xmlhttp;
}
// method to send by post

   
   function makePOSTRequest(id_div,url, parameters) {
   
      wheretoreplace=id_div;
	  http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }
	

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http.responseText);
            result = http_request.responseText;
            document.getElementById(wheretoreplace).innerHTML = result; 
			finishfunction();
         } else {
            alert('There was a problem with the request.');
         } 
       }
     	if(http_request.readyState == 1)
	{
		document.getElementById(wheretoreplace).innerHTML = '<img type="image" title="cargando..." src="images/cargando2.gif" width="20" />';
	}
     
   }
   function get(url) {
		
      var poststr = "title=" + getval("title") +	"&start_date=" + getval("start_date") +	"&end_date=" + getval("end_date") +	"&start_time=" + getval("start_time") +	"&end_time=" + getval("end_time") +	"&remark=" + getval("remark")+ "&location=" + getval("location");
		//alert(poststr);
      makePOSTRequest(url, poststr);
   }

   function checkEmail(field_n) {

	var goodEmail = field_n.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.nl)|(\.edu)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (goodEmail)
	{
	   return true;
	} else 
	{
	return false;
   }
}
   
   function submit_form(id)
   {
	var elemento=document.getElementById(id);
	if(elemento)
	{
	      elemento.submit();
	}   
   }

function finishfunction()
{
	var elemento=document.getElementById('redirectinput');
	if(elemento)
	{
	      if (elemento.value!='')
		  	setTimeout("window.location='"+elemento.value+"'",3);
	}
}