function getParameter( parameterName ) {
	var queryString = window.location.search.substring(1);
	//alert(queryString);
	//if (queryString.length==0) {return "null";}
	var parameters = new Array();
	parameters = queryString.split('&');
	for(var i = 0; i < parameters.length; i++) {
		//alert(parameters[i]);
		//alert(parameters[i].indexOf(parameterName));
		if (parameters[i].indexOf(parameterName)>=0) {
			//alert(parameters[i]);
			var parameterValue = new Array();
			parameterValue = parameters[i].split('=');
			return parameterValue[1];
		}
	}
	return "null";
}

function createInvoice(type){
	var myToken = getParameter(  'token' );
	document.location.href='http://invoice.tomos.fr/api.php?key=bnOC0H5QByrZeAYAWq3gZsYlXq3IwXJp812C9sfP3WIvn86c6A1jN9j6WmXmTyo03dBWbI7JcbIBv3f&company_id=2&invoiceCommand=create_command&comment='+type+'&token='+myToken;
}

function initPayPalButton() { 
	var myToken = getParameter(  'token' );
	$('tokenInput').value = myToken;
	return true;
}
function validateForm(e){
	var myElement;
	var missingFields = 0;
	var isOk = true;

	// message : Adresse e-mail incorrecte.
	var formFieldElements = $('id2552007').getElementsBySelector(
		'input[type="text"]'
		, 'input[type="checkbox"]'
		, 'input[type="radio"]'
		, 'input[type="file"]'
		, 'input[type="password"]'
		, 'select'
		, 'textarea'
	);
	for (i=0 ; i<formFieldElements.length ; i++){
		
		myElement = formFieldElements[i];
		if (myElement.className != '') {
			$(myElement.id+'-E').innerHTML = '';
			$w(myElement.className).each(function(str){
				if(str=='required' && $F(myElement) =='') {
					missingFields++;
					$(myElement.id+'-E').innerHTML = 'Champ obligatoire.';
				} else if(str=='validate-email' && !isEmail($F(myElement))) {
					missingFields++;
					$(myElement.id+'-E').innerHTML = 'Adresse e-mail incorrecte.';
				}
			});
			
		}
	}
	if(missingFields > 0) {
		alert(missingFields+" erreur(s) detectees. Votre formulaire n'a pas ete envoye.\nMerci de verifier les informations saisies.");
		Event.stop( e );
		if (e && e.preventDefault) e.preventDefault();
		return false;
	} else {
		return true;
	}
}
function isEmail (email){

	if (email != '' && !email.match (/^[a-z0-9\-\._]+@[a-z0-9\-_\.]+\.[a-z]{2,4}$/gi)){
	 	return false;
	}

	return true;
}
Event.observe(window, 'load', function() {
	if ($('paypalForm')) Event.observe('paypalForm', 'submit', initPayPalButton);
});

Event.observe(window, 'load', function() {
	if ($('id2552007')) Event.observe('id2552007', 'submit', validateForm);
});

