/*
	Show and hide sales and rental price dropdown based 
	on radio button selection
*/
 

function hideDiv(){
var tag = document.getElementsByTagName("div");
 for(x=0;x<tag.length; x++){
  if(tag[x].getAttribute('id').indexOf("choose_") != -1){
   tag[x].style.display = "none";
  }
 }
}
function view(id){
 if (id == '1'){
 		id2 = '2';
 } else {
 		id2 = '1'
 }
 document.getElementById('choose_' + id).style.display = "block";
 document.getElementById('choose_' + id2).style.display = "none";
}


function display_me (id){
	if(id == "lettings"){
		document.getElementById('choose_a2').style.visiblity = "visible";
		document.getElementById('choose_a1').style.visiblity = "hidden";
	}
	
	if(id == "sales") {
		document.getElementById('choose_a1').style.visiblity = "visible";
		document.getElementById('choose_a2').style.visiblity = "hidden";
	}
}



function eFocus(field){
	if (field.value == field.defaultValue){
		field.value ='';
	}
	field.className="search_text_2";
}

function eBlur(field){
	if (field.value == ''){
		field.value = field.defaultValue;
		field.className="search_text";
	}
	else
	{
		field.className="search_text_2";
	}
}


function Change_Big_One(PropertyImage){
	document.getElementById('big_image').src = PropertyImage;

	//document.getElementById('image').style.background = 'url('+PropertyImage+') no-repeat top left' ;
}


function popitup(url) {
	newwindow=window.open(url,'name','height=560px,width=698px,scrollbars=1');
	if (window.focus) {newwindow.focus()}
	return false;
}

function popitup2(url) {
	newwindow=window.open(url,'name','height=560px,width=570px,scrollbars=1');
	if (window.focus) {newwindow.focus()}
	return false;
}


function selectDiv(divID) {
	document.getElementById('general').style.display = 'none';
	document.getElementById('requirements').style.display = 'none';
	document.getElementById('valuation').style.display = 'none';
	document.getElementById(divID).style.display = 'block';
}


function checkForm(form) {
	
// regular expression to match required date format 

re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; 

var maxYear = (new Date()).getFullYear(); 
var minYear = 1990; 

if(form.search_from.value == ''){
	 document.form.submit();
} else {
	
	var from = form.search_from.value;
	var from = from.split("/",3);

	if(from[0] < 1 || from[0] > 31){
		alert("Le jour est incorrect: " + from[0]);
		form.search_from.focus(); 
		return false;
	} 		
	
	else if(from[1] < 1 || from[1] > 12){
		alert("Le mois est incorrect: " + from[1]);
		form.search_from.focus(); 
		return false;
	} 
	
	else if(from[2] < minYear ||from[2] > maxYear) {
		alert("l'année est incorrecte: " + from[2] + " - Doit être compris entre " + minYear + " et " + maxYear);
		form.search_from.focus(); 
		return false;
	} 
	
	else if(!form.search_from.value.match(re)) {
		alert("Date invalide: " + form.search_from.value); 
		form.search_from.focus(); 
		
		return false; 
	} 
}


if(form.search_to.value == ''){
	 document.form.submit();
} else {
	
	var to = form.search_to.value;
	var to = to.split("/",3);

	if(to[0] < 1 || to[0] > 31){
		alert("Le jour est incorrect: " + to[0]);
		form.search_to.focus(); 
		return false;
	} 		
	
	else if(to[1] < 1 || to[1] > 12){
		alert("Le mois est incorrect: " + to[1]);
		form.search_to.focus(); 
		return false;
	} 
	
	else if(to[2] < minYear ||to[2] > maxYear) {
		alert("l'année est incorrecte: " + to[2] + " - Doit être compris entre " + minYear + " et " + maxYear);
		form.search_to.focus(); 
		return false;
	} 
	
	else if(!form.search_to.value.match(re)) {
		alert("Date invalide: " + form.search_to.value); 
		form.search_to.focus(); 
		
		return false; 
	} 
}

document.form.submit();
}

 
function validateContactForm() {
	
	if(document.getElementById('first_name').value == '') {
		alert('Saisir votre prénom');
		return false;
	}
	if(document.getElementById('last_name').value == '') {
		alert('Saisir votre nom');
		return false;
	}
/*	if(document.getElementById('contact_no').value == '') {
		alert('Saisir votre numéro de téléphone');
		return false;
	}*/
	if(document.getElementById('email').value == '') {
		alert('Saisir votre adresse e-mail');
		return false;
	}	
	document.form1.submit();
}


function validateName(name, feildName){	
	//var nameRegExp = /^([a-zA-Z]+)$/;	
	var nameRegExp = /^([1-9]+)$/;	
	var nameValue = document.getElementById(name).value;
	
	if(nameRegExp.test(nameValue) == true){
		alert(feildName + ' semble être incorrect');
			
		document.getElementById(name).value= '';
		document.getElementById(name).focus();
	}
}

function validateEmail(name){
	
	var nameRegExp = /^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$/;
	var nameValue = document.getElementById(name).value;
	
	if(nameRegExp.test(nameValue) != true){
		alert("L' adresse e-mail semble être incorrecte");
		
		document.getElementById(name).value= '';
		document.getElementById(name).focus();
	}

}




//Display success message if email is sent successfully

function fEmailSuccess(){
 alert("Thank you, we will be in touch shortly");
}

//Dipslay Failure message if email is failed

function fEmailFailed(){
	return alert("Sorry, your email was not sent please try again");
}



function set_cookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function del_cookie(cookie_value) {
document.cookie = cookie_value +
'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
} 

function shortlist_cookie(cookie_name, cookie_value){

	if(document.getElementById(cookie_name).checked == false){	
		del_cookie(cookie_value);
	}
	else  
	{
		//alert(cookie_value);
		set_cookie(cookie_name,cookie_value,365);
	}
}

function shortlist_remove(cookie_name, cookie_value){

del_cookie(cookie_value);

/*	if(document.getElementById(cookie_name).checked == true){	
		del_cookie(cookie_value);
	} else {
		set_cookie(cookie_name,cookie_value,365);
	}
*/
}


function update(){
	//document.location.reload();
	document.getElementsById("a").checked=false;
	
}
 
function isNum (element_id){
	var x = document.getElementById(element_id).value;

	if(!x.toString().match(/^[-]?\d*\.?\d*$/)){
		alert('Veuillez rentrer une valeur numérique');
		document.getElementById(element_id).value = "";
		document.getElementById(element_id).focus();
		return false;
	}
}


function priceConvert(value, element_id){
var dot = "."
	var priceRegExp = /^\d{1,}\.?\d*?(M|K)?$/;
	var x = document.getElementById(element_id).value.toUpperCase();

	if(!priceRegExp.test(x) && x != ""){
		alert('Le format prix accepte des chiffres uniquement');
		x = '';
	}
	
	
	else if(x.match('K')){
	
		if(x.match(/[.]/)){
			x = (x.replace(dot, ""));
			var myRegExp = /K/;
			x = (x.replace(myRegExp, "00"));
		} else {
			var myRegExp = /K/;
			x = (x.replace(myRegExp, "000"));
		}

	}
	else if (x.match('M')){

		if(x.match(/[.]/)){
			x = (x.replace(dot, ""));
			var myRegExp = /M/;
			x = (x.replace(myRegExp, "00000"));
		} else {
			var myRegExp = /M/;
			x = (x.replace(myRegExp, "000000"));
		}

	}

	if(x.match(/[.]/)){
		x = (x.replace(dot, ""));
		x = x + "00";
	}
	x = x.replace(/\s/g, "");
	document.getElementById(element_id).value = x;
}


function postcode(id){
	postcodeRegExp = /^([0-9 , 2A/2B/2a/2b]+)$/;
	
	var x = document.getElementById(id).value;
	if (!postcodeRegExp.test(x) && x != ""){
		alert("Les codes postaux doivent être séparés par des virgules. \nEx 75007, 06541, 28312 \n\n\Pour les départements entrer que les deux premiers \nchiffres du code postal seulement, ex 75, 06600");
		x = '';
	}
	
	document.getElementById(id).value = x;
}

function desc_out (){
	document.getElementById("postcode_description").innerHTML = '';
}

function postcode_desc(vPostcodes){
	
	switch (vPostcodes)
	{
		case '94160':
		vResult = "Saint Mandé (94160)";
		break;
		case '93':
		vResult = "Seine-Saint-Denis (93)";
		break;
		case '92300':
		vResult = "Levallois-Perret (92300)";
		break;
		case '92200':
		vResult = "Neuilly-sur-Seine (92200)";
		break;
		case '92100':
		vResult = "Boulogne-Billancourt (92100)";
		break;
		case '92':
		vResult = "Hauts-de-Seine (92)";
		break;
		case '91000':
		vResult = "Essonne (91000)";
		break;
		case '90000':
		vResult = "Territoire de Belfort (90000)";
		break;
		case '89000':
		vResult = "Yonne (89000)";
		break;
		case '88000':
		vResult = "Vosges (88000)";
		break;
		case '87000':
		vResult = "Haute-Vienne (87000)";
		break;
		case '86000':
		vResult = "Vienne (86000)";
		break;
		case '85000':
		vResult = "Vendée (85000)";
		break;
		case '84000':
		vResult = "Vaucluse (84000)";
		break;
		case '83000':
		vResult = "Var (83000)";
		break;
		case '82000':
		vResult = "Tarn-et-Garonne (82000)";
		break;
		case '81000':
		vResult = "Tarn (81000)";
		break;
		case '80000':
		vResult = "Somme (80000)";
		break;
		case '79000':
		vResult = "Deux-Sèvres (79000)";
		break;
		case '78000':
		vResult = "Yvelines (78000)";
		break;
		case '77000':
		vResult = "Seine-et-Marne (77000)";
		break;
		case '76000':
		vResult = "Seine-Maritime (76000)";
		break;
		case '75116':
		vResult = "16e arrondissement (Nord) (75116)";
		break;
		case '75020':
		vResult = "20e arrondissement (75020)";
		break;
		case '75019':
		vResult = "19e arrondissement (75019)";
		break;
		case '75018':
		vResult = "18e arrondissement (75018)";
		break;
		case '75017':
		vResult = "17e arrondissement (75017)";
		break;
		case '75016':
		vResult = "16e arrondissement (Sud) (75016)";
		break;
		case '75015':
		vResult = "15e arrondissement (75015)";
		break;
		case '75014':
		vResult = "14e arrondissement (75014)";
		break;
		case '75013':
		vResult = "13e arrondissement (75013)";
		break;
		case '75012':
		vResult = "12e arrondissement (75012)";
		break;
		case '75011':
		vResult = "11e arrondissement (75011)";
		break;
		case '75010':
		vResult = "10e arrondissement (75010)";
		break;
		case '75009':
		vResult = "9e arrondissement (75009)";
		break;
		case '75008':
		vResult = "8e arrondissement (75008)";
		break;
		case '75007':
		vResult = "7e arrondissement (75007)";
		break;
		case '75006':
		vResult = "6e arrondissement (75006)";
		break;
		case '75005':
		vResult = "5e arrondissement (75005)";
		break;
		case '75004':
		vResult = "4e arrondissement (75004)";
		break;
		case '75003':
		vResult = "3e arrondissement (75003)";
		break;
		case '75002':
		vResult = "2e arrondissement (75002)";
		break;
		case '75001':
		vResult = "1er arrondissement (75001)";
		break;
		case '75000':
		vResult = "Paris (75000)";
		break;
		case '74000':
		vResult = "Haute-Savoie (74000)";
		break;
		case '73000':
		vResult = "Savoie (73000)";
		break;
		case '72000':
		vResult = "Sarthe (72000)";
		break;
		case '71000':
		vResult = "Saône-et-Loire (71000)";
		break;
		case '70000':
		vResult = "Haute-Saône (70000)";
		break;
		case '69000':
		vResult = "Rhône (69000)";
		break;
		case '68000':
		vResult = "Haut-Rhin (68000)";
		break;
		case '67000':
		vResult = "Bas-Rhin (67000)";
		break;
		case '66000':
		vResult = "Pyrénées-Orientales (66000)";
		break;
		case '65000':
		vResult = "Hautes-Pyrénées (65000)";
		break;
		case '64000':
		vResult = "Pyrénées-Atlantiques (64000)";
		break;
		case '63000':
		vResult = "Puy-de-Dôme (63000)";
		break;
		case '62000':
		vResult = "Pas-de-Calais (62000)";
		break;
		case '61000':
		vResult = "Orne (61000)";
		break;
		case '60000':
		vResult = "Oise (60000)";
		break;
		case '59000':
		vResult = "Nord (59000)";
		break;
		case '58000':
		vResult = "Nièvre (58000)";
		break;
		case '57000':
		vResult = "Moselle (57000)";
		break;
		case '56000':
		vResult = "Morbihan (56000)";
		break;
		case '55000':
		vResult = "Meuse (55000)";
		break;
		case '54000':
		vResult = "Meurthe-et-Moselle (54000)";
		break;
		case '53000':
		vResult = "Mayenne (53000)";
		break;
		case '52000':
		vResult = "Haute-Marne (52000)";
		break;
		case '51000':
		vResult = "Marne (51000)";
		break;
		case '50000':
		vResult = "Manche (50000)";
		break;
		case '49000':
		vResult = "Maine-et-Loire (49000)";
		break;
		case '48000':
		vResult = "Lozère (48000)";
		break;
		case '47000':
		vResult = "Lot-et-Garonne (47000)";
		break;
		case '46000':
		vResult = "Lot (46000)";
		break;
		case '45000':
		vResult = "Loiret (45000)";
		break;
		case '44000':
		vResult = "Loire-Atlantique (44000)";
		break;
		case '43000':
		vResult = "Haute-Loire (43000)";
		break;
		case '42000':
		vResult = "Loire (42000)";
		break;
		case '41000':
		vResult = "Loir-et-Cher (41000)";
		break;
		case '40000':
		vResult = "Landes (40000)";
		break;
		case '39000':
		vResult = "Jura (39000)";
		break;
		case '38000':
		vResult = "Isère (38000)";
		break;
		case '37000':
		vResult = "Indre-et-Loire (37000)";
		break;
		case '36000':
		vResult = "Indre (36000)";
		break;
		case '35000':
		vResult = "Ille-et-Vilaine (35000)";
		break;
		case '34000':
		vResult = "Hérault (34000)";
		break;
		case '33000':
		vResult = "Gironde (33000)";
		break;
		case '32000':
		vResult = "Gers (32000)";
		break;
		case '31000':
		vResult = "Haute-Garonne (31000)";
		break;
		case '30000':
		vResult = "Gard (30000)";
		break;
		case '2B000':
		vResult = "Haute-Corse (2B000)";
		break;
		case '2A000':
		vResult = "Corse-du-Sud (2A000)";
		break;
		case '29000':
		vResult = "Finistère (29000)";
		break;
		case '28000':
		vResult = "Eure-et-Loir (28000)";
		break;
		case '27000':
		vResult = "Eure (27000)";
		break;
		case '26000':
		vResult = "Drôme (26000)";
		break;
		case '25000':
		vResult = "Doubs (25000)";
		break;
		case '24000':
		vResult = "Dordogne (24000)";
		break;
		case '23000':
		vResult = "Creuse (23000)";
		break;
		case '22000':
		vResult = "Côtes-d'Armor (22000)";
		break;
		case '21000':
		vResult = "Côte-d'Or (21000)";
		break;
		case '19000':
		vResult = "Corrèze (19000)";
		break;
		case '18000':
		vResult = "Cher (18000)";
		break;
		case '17000':
		vResult = "Charente-Maritime (17000)";
		break;
		case '16000':
		vResult = "Charente (16000)";
		break;
		case '15000':
		vResult = "Cantal (15000)";
		break;
		case '14000':
		vResult = "Calvados (14000)";
		break;
		case '13000':
		vResult = "Bouches-du-Rhône (13000)";
		break;
		case '12000':
		vResult = "Aveyron (12000)";
		break;
		case '11000':
		vResult = "Aude (11000)";
		break;
		case '10000':
		vResult = "Aube (10000)";
		break;
		case '09000':
		vResult = "Ariège (09000)";
		break;
		case '08000':
		vResult = "Ardennes (08000)";
		break;
		case '07000':
		vResult = "Ardèche (07000)";
		break;
		case '06000':
		vResult = "Alpes-Maritimes (06000)";
		break;
		case '05000':
		vResult = "Hautes-Alpes (05000)";
		break;
		case '04000':
		vResult = "Alpes-de-Haute-Provence (04000)";
		break;
		case '03000':
		vResult = "Allier (03000)";
		break;
		case '02000':
		vResult = "Aisne (02000)";
		break;
		case '01000':
		vResult = "Ain (01000)";
		break;
		
			
		case '94':
		vResult = "Saint Mandé (94)";
		break;
		case '93':
		vResult = "Seine-Saint-Denis (93)";
		break;
		case '92':
		vResult = "Levallois-Perret (92)";
		break;
		case '92':
		vResult = "Neuilly-sur-Seine (92)";
		break;
		case '92':
		vResult = "Boulogne-Billancourt (92)";
		break;
		case '92':
		vResult = "Hauts-de-Seine (92)";
		break;
		case '91':
		vResult = "Essonne (91)";
		break;
		case '90':
		vResult = "Territoire de Belfort (90)";
		break;
		case '89':
		vResult = "Yonne (89)";
		break;
		case '88':
		vResult = "Vosges (88)";
		break;
		case '87':
		vResult = "Haute-Vienne (87)";
		break;
		case '86':
		vResult = "Vienne (86)";
		break;
		case '85':
		vResult = "Vendée (85)";
		break;
		case '84':
		vResult = "Vaucluse (84)";
		break;
		case '83':
		vResult = "Var (83)";
		break;
		case '82':
		vResult = "Tarn-et-Garonne (82)";
		break;
		case '81':
		vResult = "Tarn (81)";
		break;
		case '80':
		vResult = "Somme (80)";
		break;
		case '79':
		vResult = "Deux-Sèvres (79)";
		break;
		case '78':
		vResult = "Yvelines (78)";
		break;
		case '77':
		vResult = "Seine-et-Marne (77)";
		break;
		case '76':
		vResult = "Seine-Maritime (76)";
		break;
		case '75':
		vResult = "Paris (75)";
		break;
		case '74':
		vResult = "Haute-Savoie (74)";
		break;
		case '73':
		vResult = "Savoie (73)";
		break;
		case '72':
		vResult = "Sarthe (72)";
		break;
		case '71':
		vResult = "Saône-et-Loire (71)";
		break;
		case '70':
		vResult = "Haute-Saône (70)";
		break;
		case '69':
		vResult = "Rhône (69)";
		break;
		case '68':
		vResult = "Haut-Rhin (68)";
		break;
		case '67':
		vResult = "Bas-Rhin (67)";
		break;
		case '66':
		vResult = "Pyrénées-Orientales (66)";
		break;
		case '65':
		vResult = "Hautes-Pyrénées (65)";
		break;
		case '64':
		vResult = "Pyrénées-Atlantiques (64)";
		break;
		case '63':
		vResult = "Puy-de-Dôme (63)";
		break;
		case '62':
		vResult = "Pas-de-Calais (62)";
		break;
		case '61':
		vResult = "Orne (61)";
		break;
		case '60':
		vResult = "Oise (60)";
		break;
		case '59':
		vResult = "Nord (59)";
		break;
		case '58':
		vResult = "Nièvre (58)";
		break;
		case '57':
		vResult = "Moselle (57)";
		break;
		case '56':
		vResult = "Morbihan (56)";
		break;
		case '55':
		vResult = "Meuse (55)";
		break;
		case '54':
		vResult = "Meurthe-et-Moselle (54)";
		break;
		case '53':
		vResult = "Mayenne (53)";
		break;
		case '52':
		vResult = "Haute-Marne (52)";
		break;
		case '51':
		vResult = "Marne (51)";
		break;
		case '50':
		vResult = "Manche (50)";
		break;
		case '49':
		vResult = "Maine-et-Loire (49)";
		break;
		case '48':
		vResult = "Lozère (48)";
		break;
		case '47':
		vResult = "Lot-et-Garonne (47)";
		break;
		case '46':
		vResult = "Lot (46)";
		break;
		case '45':
		vResult = "Loiret (45)";
		break;
		case '44':
		vResult = "Loire-Atlantique (44)";
		break;
		case '43':
		vResult = "Haute-Loire (43)";
		break;
		case '42':
		vResult = "Loire (42)";
		break;
		case '41':
		vResult = "Loir-et-Cher (41)";
		break;
		case '40':
		vResult = "Landes (40)";
		break;
		case '39':
		vResult = "Jura (39)";
		break;
		case '38':
		vResult = "Isère (38)";
		break;
		case '37':
		vResult = "Indre-et-Loire (37)";
		break;
		case '36':
		vResult = "Indre (36)";
		break;
		case '35':
		vResult = "Ille-et-Vilaine (35)";
		break;
		case '34':
		vResult = "Hérault (34)";
		break;
		case '33':
		vResult = "Gironde (33)";
		break;
		case '32':
		vResult = "Gers (32)";
		break;
		case '31':
		vResult = "Haute-Garonne (31)";
		break;
		case '30':
		vResult = "Gard (30)";
		break;
		case '2B':
		vResult = "Haute-Corse (2B)";
		break;
		case '2A':
		vResult = "Corse-du-Sud (2A)";
		break;
		case '29':
		vResult = "Finistère (29)";
		break;
		case '28':
		vResult = "Eure-et-Loir (28)";
		break;
		case '27':
		vResult = "Eure (27)";
		break;
		case '26':
		vResult = "Drôme (26)";
		break;
		case '25':
		vResult = "Doubs (25)";
		break;
		case '24':
		vResult = "Dordogne (24)";
		break;
		case '23':
		vResult = "Creuse (23)";
		break;
		case '22':
		vResult = "Côtes-d'Armor (22)";
		break;
		case '21':
		vResult = "Côte-d'Or (21)";
		break;
		case '19':
		vResult = "Corrèze (19)";
		break;
		case '18':
		vResult = "Cher (18)";
		break;
		case '17':
		vResult = "Charente-Maritime (17)";
		break;
		case '16':
		vResult = "Charente (16)";
		break;
		case '15':
		vResult = "Cantal (15)";
		break;
		case '14':
		vResult = "Calvados (14)";
		break;
		case '13':
		vResult = "Bouches-du-Rhône (13)";
		break;
		case '12':
		vResult = "Aveyron (12)";
		break;
		case '11':
		vResult = "Aude (11)";
		break;
		case '10':
		vResult = "Aube (10)";
		break;
		case '09':
		vResult = "Ariège (09)";
		break;
		case '08':
		vResult = "Ardennes (08)";
		break;
		case '07':
		vResult = "Ardèche (07)";
		break;
		case '06':
		vResult = "Alpes-Maritimes (06)";
		break;
		case '05':
		vResult = "Hautes-Alpes (05)";
		break;
		case '04':
		vResult = "Alpes-de-Haute-Provence (04)";
		break;
		case '03':
		vResult = "Allier (03)";
		break;
		case '02':
		vResult = "Aisne (02)";
		break;
		case '01':
		vResult = "Ain (01)";
		break;

	}	
	
	if (vResult != ""){
  
		document.getElementById("postcode_description").innerHTML =  vResult;
	} 
	else 
	{
		document.getElementById("postcode_description").innerHTML = '';
	}
	
}




