function changeSexImage(sex) {
	
	if (sex == 2) {
							
			document.getElementById('sex_girl_link').innerHTML = '<img src="main/images/woman_over.jpg" alt="Girls" id="sex_icon_girl" />';
			
			document.getElementById('sex_boy_link').innerHTML = '<img src="main/images/man.jpg" alt="Boys" id="sex_icon_boy" onmouseover="this.src = \'main/images/man_over.jpg\';" onmouseout="this.src = \'main/images/man.jpg\';"  />';
		
			document.getElementById('search_user_form').sex.value = 2;
	
	}
	
	if (sex == 1) {
				
			document.getElementById('sex_boy_link').innerHTML = '<img src="main/images/man_over.jpg" alt="Boys" id="sex_icon_boy" />';
			
			document.getElementById('sex_girl_link').innerHTML = 	'<img src="main/images/woman.jpg" alt="Girls" id="sex_icon_girl" onmouseover="this.src = \'main/images/woman_over.jpg\';" onmouseout="this.src = \'main/images/woman.jpg\';"  />';
	
			document.getElementById('search_user_form').sex.value = 1;
	
	}
	
}

function searchSiteSubmit() {
	
	
	var nameSite = document.getElementById('search_site_form').id_site_searched[document.getElementById('search_site_form').id_site_searched.selectedIndex].value;
	
	if (nameSite != "-") {
		
	    var theIndex = nameSite.indexOf(':');
	    nameSite = nameSite.substr(0, theIndex);
	
		document.getElementById('search_site_form').action = nameSite;
	
	} else {
	
		alert('Please choose a site!');
	
	}
	
}

function showSite() {
	
	var idSite = document.getElementById('search_site_form').id_site_searched[document.getElementById('search_site_form').id_site_searched.selectedIndex].value;
	
	if (idSite != "-") {
	
		var theIndex = idSite.indexOf(':');
	
		idSite = idSite.substr(theIndex + 1);

		map.setCenter(markerS[idSite].getPoint(), 9);
		markerS[idSite].openInfoWindowHtml(markersSInfoWin[idSite]);
	
	} else {
	
		alert('Please choose a site!');
	
	}

}

function register() {

    var ok = true;
	var form = document.forms['form_register'];
	var pattern = /^\w+$/;
	var noValidMail = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var validMail = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
	var regnv = new RegExp(noValidMail);
    var regv = new RegExp(validMail);
	
	hideAllAdv();
	
	
	// Name site Control 
		
	if (form.name_site.value.length == 0 || pattern.test(form.name_site.value) == false) {
	
		ok = false;
		showAdv('block', 'reg_adv_name_site');
		document.getElementById('reg_adv_name_site').style.fontWeight = 'bold';
		
	
	}
	
	// Nick Control 
		
	if (form.login.value.length == 0 || pattern.test(form.login.value) == false) {
	
		ok = false;
		showAdv('block', 'reg_adv_nick');
		document.getElementById('reg_adv_nick').style.fontWeight = 'bold';
		
	
	}
	
	// Pass Control 
		
	if (form.password.value.length == 0 || pattern.test(form.password.value) == false) {
	
		ok = false;
		showAdv('block', 'reg_adv_pass');
		document.getElementById('reg_adv_pass').style.fontWeight = 'bold';
		
	
	}
	
	// E-mail control 
    
    if (! (! regnv.test(form.e_mail.value) && regv.test(form.e_mail.value))) {

		ok = false;
		showAdv('block', 'reg_adv_mail');
		document.getElementById('reg_adv_mail').style.fontWeight = 'bold';
	
	}
	
	// Birth Date Control
	
	if (form.birthYear.value == '-' || form.birthMonth.value == '-' || form.birthDay.value == '-') {

		ok = false;
		showAdv('block', 'reg_adv_birthDate');
	
	}
	
	if (form.agree.checked == false) {

		ok = false;
		showAdv('block', 'reg_adv_agree');
	
	}
	
	if (ok == true) {
		
		form.submit();
	
	}

}

function showAdv(on, element) {
	
	document.getElementById(element).style.display = on;
	
}



function hideOthersAdvSiteName() {
	
	showAdv('none', 'reg_adv_pass');
	showAdv('none', 'reg_adv_mail');
	showAdv('none', 'reg_adv_nick');
	
}

function hideOthersAdvNick() {
	
	showAdv('none', 'reg_adv_pass');
	showAdv('none', 'reg_adv_mail');
	showAdv('none', 'reg_adv_name_site');
	
}

function hideOthersAdvPass() {
	
	showAdv('none', 'reg_adv_nick');
	showAdv('none', 'reg_adv_mail');
	
}

function hideOthersAdvMail() {
	
	showAdv('none', 'reg_adv_nick');
	showAdv('none', 'reg_adv_pass');
	
}

function hideAllAdv() {
	
	showAdv('none', 'reg_adv_nick');
	showAdv('none', 'reg_adv_pass');
	showAdv('none', 'reg_adv_mail');
	showAdv('none', 'reg_adv_agree');
	showAdv('none', 'reg_adv_birthDate');
	showAdv('none', 'reg_adv_name_site');
	
}