function trim(input) {
	input = document.getElementById( input );
	s = input.value;
	s = s.replace(/^\s+/, "");
	s = s.replace(/\s+$/, "");
	input.value = s;
}

/*
function quickAjax( url, func, send, extra ) {
    var method = send == null ? 'GET' : 'POST';
    var text = null;
    var req;

    if( window.XMLHttpRequest ) {
        req = new XMLHttpRequest();
        req.onload = function() {
            if( func ) func( req.responseText, extra );
            text = req.responseText;
        }
    } else {
        req = new ActiveXObject( "Microsoft.XMLHTTP" );
        req.onreadystatechange = function(){
            if( req.readyState == 4 ) {
                if( func ) func( req.responseText, extra );
                text = req.responseText;
            }
        }
    } try {
        req.open( method, url, func ? true : false );
    } catch( e ) {
        return 'error en req.open';
    }

   if( method == 'POST' ) {
      req.setRequestHeader( 'Content-type', 'application/x-www-form-urlencoded' );
      req.setRequestHeader( 'Connection', 'close' );
    }

    req.send( send );

    if( ! func ) return text;
}*/

function quickAjax( url, func, send, extra ) {var method = send == null ? 'GET' : 'POST';
var text = null;
var req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject( 'Microsoft.XMLHTTP' );;
var ok = false;
try{req.onreadystatechange = function(){if( req.readyState == 4 && ! ok ) {if( func ) func( req.responseText, extra );
text = req.responseText;
ok = true;}}
req.onload = function(){if( ! ok ) {if( func ) func( req.responseText, extra );
text = req.responseText;
ok = true;}}
} catch( e ){}
try {req.open( method, url, func ? true : false );} catch( e ) {return 'error en req.open';}
if( method == 'POST' ) {req.setRequestHeader( 'Content-type', 'application/x-www-form-urlencoded' );
req.setRequestHeader( 'Connection', 'close' );}
req.send( send );
if( ! func ) return text;}

function validar() {
	
	var info = '';
	var inputs = document.getElementsByTagName( 'input' );
	for( var i=0; i<inputs.length; i++ ){
		if ( inputs[i].type != 'text' ) continue;
		info += info.length > 0 ? '&' : '';
		info += inputs[i].id + '=' + inputs[i].value;
		inputs[i].style.borderColor = '';
	}
	
	var select = document.getElementById( 'concesionario' );
	select.style.backgroundColor = '';
	info += '&concesionario='+select.value;
	
	
	
	
	var res = quickAjax( 'ingreso.php?' + info );
	
	if ( res == 1 ) {
		document.getElementById( 'formulario' ).style.display = 'none';
		var inputs = document.getElementsByTagName( 'input' );
		for( var i=0; i<inputs.length; i++ ){
			if ( inputs[i].getAttribute( 'type' ) != 'text' ) continue;
			var id_name = inputs[i].getAttribute( 'id' );
			inputs[i].value = id_name.substr(0,1).toUpperCase() + id_name.substr(1);
		}
		document.getElementById( 'concesionario' ).value = 0;
		document.getElementById( 'mensaje' ).innerHTML = 'Tus datos han sido enviados con &eacute;xito. Muchas gracias.';
	} else if ( res == -1 ) {
		document.getElementById( 'mensaje' ).innerHTML = 'Error interno al guardar los datos';
	} else {
		res = res.split( ',' );
		for( var i=0; i<res.length; i++ ) {
			if ( res[i] != 'concesionario' ){
				document.getElementById( res[i] ).style.border = '1px #FF0000 solid';
			}else{
				document.getElementById( res[i] ).style.border = '1px #FF0000 solid';
				document.getElementById( res[i] ).style.backgroundColor = '#990000';
			}
		}
		document.getElementById( 'mensaje' ).innerHTML = 'Por favor verifique e ingrese correctamente todos los datos solicitados';
	}
}