//  [JavaScript Document		]
//  [Creado por FERNANDO TORRES	]
//  [Marciano Studio			]
//  [www.marciano.com.mx		]
//  [Prohibida su copia.		]

//var continuar = true;



function validateForm()
{
			
	var d = document;
	
	if (!d.getElementById("nombre").value)
	{
			d.getElementById('validator').innerHTML= "Porfavor escriba su nombre.*";
			d.getElementById('nombre').focus();
			return false;
	}
	else
	{
			if (!d.getElementById("telefono").value)
			{
				d.getElementById('validator').innerHTML= "Porfavor escriba su telefono.*";
				d.getElementById('telefono').focus();
				return false;
			}
			else
			{
				if (!d.getElementById("mail").value)
				{
					d.getElementById('validator').innerHTML= "Porfavor escriba su e-mail.*";
					d.getElementById('mail').focus();
					return false;
				}
				else
				{
					if( d.getElementById("mail").value.indexOf(".") == -1 || d.getElementById("mail").value.indexOf("@") == -1)
					{
						d.getElementById('validator').innerHTML= "Porfavor escriba correctamente su e-mail.*";
						d.getElementById('mail').focus();
						return false;
					}
					else
					{
						if (d.getElementById("msjBox").value == "")
						{
							//alert(d.getElementById("msjBox").value);
							d.getElementById('validator').innerHTML= "Porfavor escriba el mensaje que nos desea enviar.*";
							d.getElementById('msjBox').focus();
							return false;
						}
						else
						{		
							return true;
							//d.getElementById('validator').innerHTML= "Enviando.*";
							//sendMail();
							//d.formulario.submit();	
						}
					}
				}
			}
	}
}


function createAjax()
{	
	var xmlhttp = false;
	//Check if we are using IE.
	try 
	{
		//If the javascript version is greater than 5.
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) 
	{
		//If not, then use the older active x object.
		try 
		{
				//If we are using IE.
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
				//Else we must be using a non-IE browser.
				xmlhttp = false;
		}
	}

	//If we are using a non-IE browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	//alert("ajax creado");
	return xmlhttp;
}//End of function.



//Function to process an XMLHttpRequest.
function processAjax (serverPage, output, method, str){
	//Get an XMLHttpRequest object for use.
	myAjax = createAjax ();
	
	if (method.toLowerCase() == "get")
	{
		myAjax.open("GET", serverPage);
		myAjax.onreadystatechange = function() 
		{
			if (myAjax.readyState == 4 && myAjax.status == 200) 
			{
				output.innerHTML = myAjax.responseText;
			}
		}
		myAjax.send(null);
	} 
	else 
	{
		myAjax.open("POST", serverPage, true);
		myAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		myAjax.onreadystatechange = function() 
		{
			if (myAjax.readyState == 1) 
			{
				output.innerHTML = "Enviando... Espere un momento porfavor*";
			}
			if (myAjax.readyState == 4 && myAjax.status == 200) 
			{
				output.innerHTML = myAjax.responseText;
			}
		}
	myAjax.send(str);
	//alert(str);
	}
	
}


function getFormValues (theForm){
	var str = "";
	//Run through a list of all objects contained within the form.
	//str = "&";
	for(var i = 0; i < theForm.elements.length; i++)
	{
		//escape("He aqu�")="He%20aqu�"
		//unescape("He%20aqu�")="He aqu�"
		
		//if(theForm.elements[i].type == "text")
			if (theForm.elements[i].checked != false)
			{
				str +=theForm.elements[i].name + "=" +escape(theForm.elements[i].value);
				str+="&";
			}
			else
			{
				if (theForm.elements[i].type != "radio"  && theForm.elements[i].type != "button")
				{
					str +=theForm.elements[i].name + "=" +escape(theForm.elements[i].value);
					str+="&";
				}
			}
				
			
			
		//}
	}
//Then return the string values.
return str;
}


function sendForm(formName, serverPage, method, output)
{
	if (validateForm())
	{
		var formulario = document.getElementById(formName);
		var str = getFormValues(formulario) ;
		var salida = document.getElementById(output);
		//If the validation is ok.
		processAjax(serverPage, salida, method, str);
	}
}





function selectItem(itemName)
{
	var d = document;
		if (itemName.value == "Otro")
		{
			d.getElementById("otro").innerHTML = '<br /><div>Porfavor escriba el medio.</div> <input class="itext"  type="text" name="otro"  id="otroText" tabindex="6" />  ';
		}
		else
		{
			d.getElementById("otro").innerHTML = '';
		}
}

