//Created By: Diego Cardona 
// diego.cardonaparra@gmail.com



var gErrorsContactInformation = 0; //number of errors is set to none to begin with

function validateContactInformation()
{

        var TheForm = document.getElementById("contactinformation");


	// To get all the elemets class name's are rules	
	var TheRules = [];
	var myclass = new RegExp('\\b'+"rules"+'\\b');     
	var elem = TheForm.getElementsByTagName('*');
       

	for (var i = 0; i < elem.length; i++) {	
                
                var sRules = elem[i].className.split(' ');

                if(sRules.length > 1){

                  var sValidate = sRules[0]; //validate means we will validate the field
	          var sRequired = sRules[1]; // required means field is required

                  if(sValidate == "validate" && sRequired == "required") {
                    elem[i].onblur();
                  }

                  if(sValidate == "validate" && sRequired == "notrequired") {
                    if(elem[i].value != null) elem[i].onblur();                    
                  }

	                            
                }

		if (myclass.test(elem[i].className)) {

                      TheRules.push(elem[i]); 

                }
	}
	

	var total = TheRules.length;
	
	for (i=0; i < total; i++){
		//if there is a thank you or its blank then it passes
		if (TheRules[i].innerHTML == 'Thank You' || TheRules[i].innerHTML == '' )
		{
			TheRules[i].style.color = '#000000';//the color is changed to blank or stays black
		}
		else
		{
			gErrorsContactInformation++; //the error count increases by 1
			TheRules[i].style.color = '#ff0000';//error messages are changed to red
		}
	}



	if (gErrorsContactInformation > 0)
	{
		//if there are any errors give a message
		alert ("Please make sure all fields are properly completed.  Errors are marked in red!");
		gErrorsContactInformation = 0;// reset errors to 0		
		return false;
	}	
	else 
	{	
		// EN ESTE PUNTO YO PUEDO AGREGAR VALIDACION MAS PROFUNDA Y DECIDIR SI SALVO O NO
		// SAVE USING AJAX
                var p = (document.getElementById("idDescription").innerHTML + " ");
                  p += (document.getElementById("idPrice").innerHTML + " | ");
                  p += (document.getElementById("idVIN").innerHTML + " | ");
                  p += (document.getElementById("idStock").innerHTML + " | ");
                  p += (document.getElementById("idOdometer").innerHTML + " | ");
                  p += (document.getElementById("idExterior").innerHTML + " ");                      
                  p += (document.getElementById("idInterior").innerHTML + " ");           
                  p += (document.getElementById("idEngine").innerHTML + " ");            
                  p += document.getElementById("idTransmission").innerHTML;
                
                var mensage = "From: "+TheForm.first.value+" "+TheForm.last.value+" "+TheForm.Suffix.value+" email: "+TheForm.email.value+" "
                  +" Address: "+TheForm.address.value+" "
                  +TheForm.city.value+" "
                  +TheForm.state.value+" "
                  +TheForm.zipcode.value+" "
                  +TheForm.country.value+" "
                  +" Phone: "+TheForm.phone.value+" "
                  +" Ext: "+TheForm.ext.value+" "
                  +" Fax: "+TheForm.fax.value+" "
                  +" Cell: "+TheForm.cell.value+" "                
                  
                  +" Reference: [ "+p+" ]"

                  +" Comment: << "+TheForm.comment.value+" >> ";
               
                                
		runMyPHP("comments-post.php?mensage="+mensage,null);

	        TheForm.comment.value = "";
                
                toggle('contactcontent');		
                toggle('requestButton');

		return false;//set this to true in practice to allow the form to submit
		
		
	}

		
}






