/*
 * Created on 03 avril 2010
 * @file validate.js 
 * @author Jeannette Gaetan
 * @version 1.0
 */

function changeTab(tab, title)
{
	var i = 0;
	var id = "";
	var row = new Array();
	
	/* Change of tab */
	$(".tab").removeClass("selected");
	$(tab).addClass("selected");
	
	id = tab.id;
	id = id.split("-");
	/* Id for the page we have to display */
	id = id[0];
	/* Show the selected tab */
	$(".editPage").hide();
	$("#"+id).show();
	$("#title_tab").html(title);
}

function setCookie(name, value)
{
	var expDate = new Date();

	expDate.setTime(expDate.getTime() + (24 * 3600 * 1000));
    document.cookie = name + "=" + escape(value) + ";expires=" + expDate.toGMTString();
}

function getCookie(name)
{
	 begin = document.cookie.indexOf(name + "=")
     if (begin >= 0) 
     {
         begin += name.length + 1;
         end = document.cookie.indexOf(";",begin);
         if (end < 0) 
        	 end = document.cookie.length;
         
         return unescape(document.cookie.substring(begin,end));
     }
     return "";
}

function empty(value)
{
	return ("" == value || null == value);
}

function validateVehicle(nameForm)
{
	var error = "";
	var myform = nameForm;
	
	/* Check each posted value and format */
	if (!empty(myform.mileage.value) && !isValidateMileage(myform.mileage.value)) 
		error += "Erreur: Mauvais format kilometrage (exple: 143004)\n";

	/* Form Validation */
	if (0 == error.length)
		myform.submit();
	else
		alert(error);
}

function validatePass(nameForm)
{
	var error = "";
	var myform = nameForm;
	
	/* Check if the password had been changed */
	if ("" != myform.passwrd.value)
	{
		myform.submit();
		return ;
	}
	
	alert('Erreur: Entrez votre mot de pass pour valider')
}

function isValideDate(number)
{
	var str = "";
	var exp = /^[0-9]{4}$/;
	
	str = number;
	return (str.match(exp) || empty(number));
}

function isValidateMileage(number)
{
	var str = "";
	var exp = /^[0-9]+$/;

	str = number;
	return (str.match(exp));
}

function isValideMail(email)
{
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	if ((place > -1)&&(email.length >2)&&(point > 1))
		return(true);
	else
		return(false);
}

function sendMailFriend(myForm, email, contact)
{
	var emailForm = myForm;
	
	if (isValideMail(email) && contact)
	{
		if (myForm.lastname.value)
			emailForm.submit();
		else
			alert('les champs * sont obligatoires');
	}
	else if (!isValideMail(email))
		alert('Mauvaise adresse mail');
	else
		emailForm.submit();
}

function deleteLine(myForm, value)
{
	myForm.remove.value = value;
	myForm.submit();
}

function checkSelection(myInput)
{
	var input = null;
	
	input = myInput;
	if (!input.length && input.value || input.length)
		return true;
	return false;
}

function mailList(myForm)
{
	var i = 0;
	var j = 0;
	var inputList = myForm.selection;
	var size =  inputList.length;
	var aux = new Array();
	var res = "";
	
	if ((!size &&  inputList.value) || size)
	{
		if (!size)
			myForm.submited.value = inputList.value;
		else
		{
			for (i = 0; i < size; i++)
			{
				if (inputList[i].checked)
				{
					aux[j] = inputList[i].value;
					j++;
				}
			}
		}
	}

	if (0 != aux.length)
		myForm.submited.value = aux;

	myForm.submit();
}

function hiddenImage(id)
{
	$('#img-' + id).css('visibility', 'hidden');
}

function fillField(id, company, town, country, tel, port, fax, email, image, activity, activity_en)
{
	if (0 == image)
		$('#icone')[0].src = "../images/img/d/deal-" + id + ".jpg";// + id + ".jpg";
	$('#id_subdealer').val(id);
	$('#activity').val(activity);
	$('#activity_en').val(activity_en);
	$('#company').val(company);
	$('#town').val(town);
	$('#country').val(country);
	$('#phone').val(tel);
	$('#port').val(port);
	$('#fax').val(fax);
	$('#email').val(email);
}
