// JavaScript Document
var d;//used to add/modify phone and email sessions...

function check() {
	var msg = "";
	
	if (document.formulaire.phone.value == "" && document.formulaire.mail.value == "")	{
		msg += "Please enter your friend's phone number or email";
		//document.formulaire.phone.style.backgroundColor = "#F3C200";
	}
	else if (document.formulaire.mail.value != "")	{
		indexAroba = document.formulaire.mail.value.indexOf('@');
		indexPoint = document.formulaire.mail.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Invalid email\n";
		}
	}
	
	if(document.formulaire.phone.value!=''){
		clean_phone(document.formulaire.phone);
	}
	
	//if ((msg != "" || (msg == "" && document.formulaire.mail.value == "")) && !checkPhone(document.formulaire.phone.value)){
	if (document.formulaire.phone.value!='' && !checkPhone(document.formulaire.phone.value)){
		msg += "Invalid phone number\n";
	}
	
	if (msg == "") return(true);
	else{
		alert(msg);
		return(false);
	}
}

function check_if_confirm_phone(my_form) {
	var msg = "";
	
	if (my_form.phone.value == "") {
		msg += "Please enter your friend's phone number\n";
	}
	if(my_form.phone.value!=''){
		clean_phone(my_form.phone);
	}
	
	if (my_form.phone.value!='' && !checkPhone(my_form.phone.value)){
		msg += "Please enter a valid phone number\n";
	}
	if (my_form.mail_user.value == "") {
		msg += "Please enter your email\n";
	}
	if (my_form.mail_user.value != "")	{
		indexAroba = my_form.mail_user.value.indexOf('@');
		indexPoint = my_form.mail_user.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Invalid email\n";
		}
	}
	
	if (my_form.firstname_user.value == "" || my_form.firstname_user.value == "Your first name"){
		msg += "Please enter your first name\n";
	}
	
	if (my_form.name_user.value == "" || my_form.name_user.value == "Your last name"){
		msg += "Please enter your last name\n";
	}
	
	if (!my_form.age.checked){
		msg += "Please confirm your friend is 18 years old or over \n";
	}
	
	if (msg == "") return(true);
	else{
		alert(msg);
		return(false);
	}
}

function check_if_confirm_email(my_form) {
	var msg = "";
	if (my_form.mail.value == "") {
		msg += "Please enter your friend's email\n";
	}
	if (my_form.mail.value != "")	{
		indexAroba = my_form.mail.value.indexOf('@');
		indexPoint = my_form.mail.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Please enter a valid email\n";
		}
	}
	if (my_form.mail_user.value == "") {
		msg += "Please enter your email\n";
	}
	if (my_form.mail_user.value != "")	{
		indexAroba = my_form.mail_user.value.indexOf('@');
		indexPoint = my_form.mail_user.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Invalid email\n";
		}
	}
	
	if (my_form.firstname_user.value == "" || my_form.firstname_user.value == "Your first name"){
		msg += "Please enter your first name\n";
	}
	
	if (my_form.name_user.value == "" || my_form.name_user.value == "Your last name"){
		msg += "Please enter your last name\n";
	}
	
	if (!my_form.age.checked){
		msg += "Please confirm your friend is 18 years old or over \n";
	}
	
	if (msg == "") return(true);
	else{
		alert(msg);
		return(false);
	}
}

function checkConfirm() {
	var msg = "";
	if (!document.formulaire.age.checked)	{
		msg += "Please confirm your friend is 18 years old or over \n";
		//document.formulaire.phone.style.backgroundColor = "#F3C200";
	}
	
	if (document.formulaire.id_fb.value == "" && document.formulaire.phone.value == "" && document.formulaire.mail.value == "")	{
		msg += "Please enter your friend's Irish mobile number, email or select a Facebook friend\n";
		//document.formulaire.phone.style.backgroundColor = "#F3C200";
	}
	if (document.formulaire.mail.value != "")	{
		indexAroba = document.formulaire.mail.value.indexOf('@');
		indexPoint = document.formulaire.mail.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Invalid email\n";
		}
	}
	
	if(document.formulaire.phone.value!=''){
		clean_phone(document.formulaire.phone);
	}
	
	if ((msg == "" && document.formulaire.id_fb.value == "") && (msg != "" || (msg == "" && document.formulaire.mail.value == "")) && !checkPhone(document.formulaire.phone.value)){
		msg += "Invalid Irish mobile number\n";
	}
	
	if (document.formulaire.firstname_user.value == "" || document.formulaire.firstname_user.value == "Your first name"){
		msg += "Please enter your first name\n";
	}
	
	if (document.formulaire.name_user.value == "" || document.formulaire.name_user.value == "Your last name"){
		msg += "Please enter your last name\n";
	}
	
	if (document.formulaire.mail_user.value == "" || document.formulaire.mail_user.value == "Your email"){
		msg += "Please enter your email\n";
	}
	else if (document.formulaire.mail_user.value != "")	{
		indexAroba = document.formulaire.mail_user.value.indexOf('@');
		indexPoint = document.formulaire.mail_user.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Your email is invalid\n";
		}
	}
	
	if (msg == "") return(true);
	else{
		alert(msg);
		return(false);
	}
}

function checkConfirm_friend() {
	var msg = "";
	if (!document.formulaire.age.checked)	{
		msg += "Please confirm your friend is 18 years old or over \n";
		//document.formulaire.phone.style.backgroundColor = "#F3C200";
	}
	
	if (document.formulaire.firstname_user.value == "" || document.formulaire.firstname_user.value == "Your first name"){
		msg += "Please enter your first name\n";
	}
	
	if (document.formulaire.name_user.value == "" || document.formulaire.name_user.value == "Your last name"){
		msg += "Please enter your last name\n";
	}
	
	if (document.formulaire.mail_user.value == "" || document.formulaire.mail_user.value == "Your email"){
		msg += "Please enter your email\n";
	}
	else if (document.formulaire.mail_user.value != "")	{
		indexAroba = document.formulaire.mail_user.value.indexOf('@');
		indexPoint = document.formulaire.mail_user.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Your email is invalid\n";
		}
	}
	
	if (msg == "") return(true);
	else{
		alert(msg);
		return(false);
	}
}

function check_phonebook() {
	var msg = "";
	
	if (document.formulaire.firstname.value == ""){
		msg += "Please enter your friend's first name\n";
	}
	
	if (document.formulaire.lastname.value == ""){
		msg += "Please enter your friend's last name\n";
	}
	
	if (document.formulaire.phone.value == "" && document.formulaire.mail.value == "")	{
		msg += "Please enter your friend's Irish mobile number or email\n";
	}
	
	if (document.formulaire.mail.value != "")	{
		indexAroba = document.formulaire.mail.value.indexOf('@');
		indexPoint = document.formulaire.mail.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Invalid email\n";
		}
	}
	
	if(document.formulaire.phone.value!=''){
		clean_phone(document.formulaire.phone);
	}
	
	if ((msg != "" || (msg == "" && document.formulaire.mail.value == "")) && document.formulaire.phone.value!="" && !checkPhone(document.formulaire.phone.value)){
		msg += "Invalid Irish mobile number\n";
	}
	
	if (msg == "") return(true);
	else{
		alert(msg);
		return(false);
	}
}

function check_send(id){
	clean_phone(id);
	if(checkPhone(id.value)){
		return(true);
	}
	else{
		alert('Your phone number is invalid. Please remember it has to be an Irish mobile number');
		return(false);
	}
}

function check_inscription() {
	var msg = "";
	
	if (document.formulaire_inscription.firstname.value == "")	{
		msg += "Please enter your first name\n";
	}
	if (document.formulaire_inscription.lastname.value == "")	{
		msg += "Please enter your last name\n";
	}
	if (document.formulaire_inscription.password.value == "")	{
		msg += "Please enter your last name\n";
	}
	
	if (document.formulaire_inscription.mail1.value == "")	{
		msg += "Please enter an email\n";
	}
	else if (document.formulaire_inscription.mail1.value != "")	{
		indexAroba = document.formulaire_inscription.mail1.value.indexOf('@');
		indexPoint = document.formulaire_inscription.mail1.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Your 1st email is invalid\n";
		}
	}
	if (document.formulaire_inscription.mail2.value != "")	{
		indexAroba = document.formulaire_inscription.mail2.value.indexOf('@');
		indexPoint = document.formulaire_inscription.mail2.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Your 2nd email is invalid\n";
		}
	}
	if (document.formulaire_inscription.mail3.value != "")	{
		indexAroba = document.formulaire_inscription.mail3.value.indexOf('@');
		indexPoint = document.formulaire_inscription.mail3.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Your 3rd email is invalid\n";
		}
	}
	if (document.formulaire_inscription.mail4.value != "")	{
		indexAroba = document.formulaire_inscription.mail4.value.indexOf('@');
		indexPoint = document.formulaire_inscription.mail4.value.indexOf('.');
		if ((indexAroba < 0) || (indexPoint < 0))		{
			msg += "Your 4th email is invalid\n";
		}
	}
	
	if(document.formulaire_inscription.phone1.value!=''){
		clean_phone(document.formulaire_inscription.phone1);
	}
	else{
		msg += "Please enter a phone number\n";
	}
	if (document.formulaire_inscription.phone1.value!='' && !checkPhone(document.formulaire_inscription.phone1.value)){
		msg += "Invalid 1st phone number. Please remember, it has to be an Irish mobile number.\n";
	}
	
	if(document.formulaire_inscription.phone2.value!=''){
		clean_phone(document.formulaire_inscription.phone2);
	}
	if (document.formulaire_inscription.phone2.value!='' && !checkPhone(document.formulaire_inscription.phone2.value)){
		msg += "Invalid 2nd phone number. Please remember, it has to be an Irish mobile number.\n";
	}
	
	if(document.formulaire_inscription.phone3.value!=''){
		clean_phone(document.formulaire_inscription.phone3);
	}
	if (document.formulaire_inscription.phone3.value!='' && !checkPhone(document.formulaire_inscription.phone3.value)){
		msg += "Invalid 3rd phone number. Please remember, it has to be an Irish mobile number.\n";
	}
	
	if(document.formulaire_inscription.phone4.value!=''){
		clean_phone(document.formulaire_inscription.phone4);
	}
	if (document.formulaire_inscription.phone4.value!='' && !checkPhone(document.formulaire_inscription.phone4.value)){
		msg += "Invalid 4th phone number. Please remember, it has to be an Irish mobile number.\n";
	}
	
	if (msg == "") return(true);
	else{
		alert(msg);
		return(false);
	}
}

function check_webservice() {
	var value_phone = $("#phone_ed").val();
	var value_name = $("#name_ed").val();
	var value_offer = $("#id_offer").val();
	
	var msg = "";
	
	if (value_phone =="" && value_name ==""){
		msg += "Please enter your phone number and your name\n";
	}
	else if (value_phone ==""){
		msg += "Please enter your phone number\n";
	}
	else if (value_name ==""){
		msg += "Please enter your name\n";
	}
	else if (value_offer =="")	{
		msg += "There is a problem with the script, please come back later.\n";
	}
	
	if(value_phone!=''){
		value_phone = clean_phone_jquery(value_phone);
		$("#phone_ed").val(value_phone);
	}
	//if ((msg != "" || (msg == "" && document.formulaire.mail.value == "")) && !checkPhone(document.formulaire.phone.value)){
	if (value_phone!='' && !checkPhone(value_phone)){
		msg += "Invalid phone number\n";
	}
	
	if (msg == "") return(true);
	else{
		jAlert(msg, "Text Me A Drink alert");
		//alert(msg);
		return(false);
	}
}

//Pour cleaner le phone number
function clean_phone(my_id){
	id_value2 = 'XX'+my_id.value;
	
	for(i=0;i<10;i++){
		id_value2 = id_value2.replace("-", "");
		id_value2 = id_value2.replace(" ", "");
		id_value2 = id_value2.replace("(", "");
		id_value2 = id_value2.replace(")", "");
		
		id_value2 = id_value2.replace("XX00353", "0");
		id_value2 = id_value2.replace("XX0353", "0");
		id_value2 = id_value2.replace("XX353", "0");
		
		id_value2 = id_value2.replace("+", "");	
		id_value2 = id_value2.replace("XX", "");
	}
	
	my_id.value=id_value2;
}
//Pour cleaner le phone number Jquery
function clean_phone_jquery(my_value){
	id_value2 = 'XX'+my_value;
	
	for(i=0;i<10;i++){
		id_value2 = id_value2.replace("-", "");
		id_value2 = id_value2.replace(" ", "");
		id_value2 = id_value2.replace("(", "");
		id_value2 = id_value2.replace(")", "");
		
		id_value2 = id_value2.replace("XX00353", "0");
		id_value2 = id_value2.replace("XX0353", "0");
		id_value2 = id_value2.replace("XX353", "0");
		
		id_value2 = id_value2.replace("+", "");	
		id_value2 = id_value2.replace("XX", "");
	}
	
	return id_value2;
}

function checkPhone(num_tel){	
	regex = new RegExp(/^(082|083|085|086|087|088|089)\d{7}$/);
	
	if (regex.test(num_tel))	{match = true;}
	else 						{match = false;}
	
	// On renvoie match
	return match;
} 

function update_input(element){
	if(element.value == 'Your email')					{element.value = '';}
	else if(element.value == 'Your last name')			{element.value = '';}
	else if(element.value == 'Your first name')			{element.value = '';}
	else if(element.value == "Your friend's first name")	{element.value = '';}
	else if(element.value == "Your friend's last name")	{element.value = '';}
	else if(element.value == "Your friend's phone")		{element.value = '';}
	else if(element.value == "Your friend's email")		{element.value = '';}
	else if(element.value == "Brand name")				{element.value = '';}
}

function save(name,id){ 
	if (d) document.body.removeChild(d);
 	var info=id.value;
 	d = document.createElement("script");
 	d.src = root_site+"/save_session.php?name="+name+"&info="+info;
 	d.type = "text/javascript";
 	document.body.appendChild(d);
}

function img_submit(id){
	//document.getElementById("offer_number").value=document.getElementById("number"+id).value;
	document.getElementById("offer_number").value=1;
	document.getElementById("offer").value=id;
	if(document.formulaire_buy.onsubmit()){
		document.formulaire_buy.submit();
	}
}

function img_submit_top(id){
	document.getElementById("offer_number").value=document.getElementById("number_top"+id).value;
	document.getElementById("offer").value=id;
	if(document.formulaire_buy.onsubmit()){
		document.formulaire_buy.submit();
	}
}

function add_wishlist(){
	if(document.forms.formulaire.html_wishlist.value!=''){
		document.forms.formulaire.html_wishlist.value+='\n<br/>';
		document.getElementById('html_wishlist2').innerHTML+='\n<br/>';
		document.forms.formulaire.text_wishlist.value+='\n\n';
	}
	document.forms.formulaire.html_wishlist.value+=document.forms.formulaire.link.value;
	document.getElementById('html_wishlist2').innerHTML += document.forms.formulaire.link.value;
	
	
	var elem = document.forms.formulaire.link.value.split('"');
	url = elem[1];
	var elem = document.forms.formulaire.link.value.split('>');
	txt = elem[1];
	var elem = txt.split('<');
	txt = elem[0];
	document.forms.formulaire.text_wishlist.value+="- "+url+" ("+txt+")";
}
function clear_wishlist(){
	document.forms.formulaire.html_wishlist.value="";
	document.getElementById('html_wishlist2').innerHTML = "";
	document.forms.formulaire.text_wishlist.value='';
}
function montre(id) {
	if (document.getElementById(id)){
		var d 	= document.getElementById(id);
		if (d.style.display=='block') 	{d.style.display='none';}
		else 							{d.style.display='block';}
	}
}

function show2(id) {
	if (document.getElementById(id)){
		var d 	= document.getElementById(id);
		d.style.display='block';
	}
}

function hide2(id) {
	if (document.getElementById(id)){
		var d 	= document.getElementById(id);
		d.style.display='none';
	}
}

function activate_account_menu() {
	if(document.getElementById('nav_li_8').getAttribute("class") == "nav_li active"){
		document.getElementById('nav_li_8').setAttribute("class", "nav_li");
	}
	else{
		document.getElementById('nav_li_8').setAttribute("class", "nav_li active");
	}
	montre('div_account');
}

function show(id,state) {
	if (tab_selected != "tab_event" && document.getElementById("tab_event_sel")){
		document.getElementById("tab_event_sel").style.display='none';
		document.getElementById("tab_event_norm").style.display='block';
	}
	if (tab_selected != "tab_video" && document.getElementById("tab_video_sel")){
		document.getElementById("tab_video_sel").style.display='none';
		document.getElementById("tab_video_norm").style.display='block';
	}
	if (tab_selected != "tab_portfolio" && document.getElementById("tab_portfolio_sel")){
		document.getElementById("tab_portfolio_sel").style.display='none';
		document.getElementById("tab_portfolio_norm").style.display='block';
	}
	if (tab_selected != "tab_menu" && document.getElementById("tab_menu_sel")){
		document.getElementById("tab_menu_sel").style.display='none';
		document.getElementById("tab_menu_norm").style.display='block';
	}
	if (tab_selected != "tab_link" && document.getElementById("tab_link_sel")){
		document.getElementById("tab_link_sel").style.display='none';
		document.getElementById("tab_link_norm").style.display='block';
	}
	if (tab_selected != "tab_past" && document.getElementById("tab_past_sel")){
		document.getElementById("tab_past_sel").style.display='none';
		document.getElementById("tab_past_norm").style.display='block';
	}
	if (tab_selected != "tab_checkout_fb" && document.getElementById("tab_checkout_fb")){
		document.getElementById("tab_checkout_fb_sel").style.display='none';
		document.getElementById("tab_checkout_fb_norm").style.display='block';
	}
	if (tab_selected != "tab_checkout_phone" && document.getElementById("tab_checkout_phone")){
		document.getElementById("tab_checkout_phone_sel").style.display='none';
		document.getElementById("tab_checkout_phone_norm").style.display='block';
	}
	if (tab_selected != "tab_checkout_email" && document.getElementById("tab_checkout_email")){
		document.getElementById("tab_checkout_email_sel").style.display='none';
		document.getElementById("tab_checkout_email_norm").style.display='block';
	}
	if (id!=tab_selected && state=='norm' && document.getElementById(id+"_norm") && document.getElementById(id+"_sel")){
		var d 	= document.getElementById(id+"_norm");
		d.style.display='block';
		var d 	= document.getElementById(id+"_sel");
		d.style.display='none';
	}
	else if (id!=tab_selected && state=='sel' && document.getElementById(id+"_norm") && document.getElementById(id+"_sel")){
		var d 	= document.getElementById(id+"_norm");
		d.style.display='none';
		var d 	= document.getElementById(id+"_sel");
		d.style.display='block';
	}
	/*if (id!=tab_selected && document.getElementById(id+"_norm")){
		var d 	= document.getElementById(id+"_norm");
		if (d.style.display=='block') 	{d.style.display='none'; }
		else 							{d.style.display='block';}
	}
	if (id!=tab_selected && document.getElementById(id+"_sel")){
		var d 	= document.getElementById(id+"_sel");
		if (d.style.display=='block') 	{d.style.display='none'; }
		else 							{d.style.display='block';}
	}*/
}
function show_tab(id) {
	tab_selected = id;
	if (id == "tab_event" && document.getElementById("tab_event")){
		document.getElementById(id).style.display='block';
	}
	else if (document.getElementById("tab_event")){
		document.getElementById("tab_event").style.display='none';
	}
	if (id == "tab_video" && document.getElementById("tab_video")){
		document.getElementById(id).style.display='block';
	}
	else if (document.getElementById("tab_video")){
		document.getElementById("tab_video").style.display='none';
	}
	if (id == "tab_portfolio" && document.getElementById("tab_portfolio")){
		document.getElementById(id).style.display='block';
	}
	else if (document.getElementById("tab_portfolio")){
		document.getElementById("tab_portfolio").style.display='none';
	}
	if (id == "tab_menu" && document.getElementById("tab_menu")){
		document.getElementById(id).style.display='block';
	}
	else if (document.getElementById("tab_menu")){
		document.getElementById("tab_menu").style.display='none';
	}
	if (id == "tab_link" && document.getElementById("tab_link")){
		document.getElementById(id).style.display='block';
	}
	else if (document.getElementById("tab_link")){
		document.getElementById("tab_link").style.display='none';
	}
	if (id == "tab_past" && document.getElementById("tab_past")){
		document.getElementById(id).style.display='block';
	}
	else if (document.getElementById("tab_past")){
		document.getElementById("tab_past").style.display='none';
	}
	if (id == "tab_checkout_fb" && document.getElementById("tab_checkout_fb")){
		document.getElementById(id).style.display='block';
	}
	else if (document.getElementById("tab_checkout_fb")){
		document.getElementById("tab_checkout_fb").style.display='none';
	}
	if (id == "tab_checkout_phone" && document.getElementById("tab_checkout_phone")){
		document.getElementById(id).style.display='block';
	}
	else if (document.getElementById("tab_checkout_phone")){
		document.getElementById("tab_checkout_phone").style.display='none';
	}
	if (id == "tab_checkout_email" && document.getElementById("tab_checkout_email")){
		document.getElementById(id).style.display='block';
	}
	else if (document.getElementById("tab_checkout_email")){
		document.getElementById("tab_checkout_email").style.display='none';
	}	
}

function del_phonebook(id){
	 jConfirm('Are you sure, you want to delete this contact ?', 'Delete', function(r) {
		if(r) {
			document.getElementById(id).submit();
		}
	});
	 /*jPrompt('Type something:', 'Prefilled value', 'Prompt Dialog', function(r) {
		if(r) {
			document.conditions.valeur.value=r;
			//this.form.id_archive.value=$id_archive;
			//this.form.action.value=\"test\";
			document.conditions.my_action.value='ajout';
			document.conditions.submit();
		}
	});*/
}

function select_fb(name, id, div){
	document.forms.formulaire.name_fb.value=name;
	document.forms.formulaire.id_fb.value=id;
	nb=1;
	while(document.getElementById("friend_"+nb)){
		document.getElementById("friend_"+nb).style.backgroundColor = "#121212";
		nb++;
	}	
	document.getElementById(div).style.backgroundColor = "#FC4303";
}

function update_number(val){
	document.forms.formulaire_phone.number.value=val.value;
	document.forms.formulaire_mail.number.value=val.value;
	document.forms.formulaire_fb.number.value=val.value;
}

function calculate_total(val,price){
	nb = val.value;
	total = nb * price;
	total = Math.round(total*100)/100; 
	document.getElementById("total_price").innerHTML = total;
	
}
