var alert_Form="Please fill in the form!";
var alert_Name="Insert name!";
var alert_Name_First="Insert first name!";
var alert_Name_Last="Insert last name!";
var alert_Address="Insert address!";
var alert_Phone="Insert telephone!";
var alert_Phone_Mobile="Insert mobile phone!";
var alert_Email="Insert email address!";
var alert_Email_valid="Insert a valid email address!";
var alert_FileCV="Upload CV file!";
var alert_Enquiry="Insert a message!";
var alert_Section="Choose a section!";
var alert_Validation_code="Insert validation code!";


//Detect browser
LoadBrowserCSS();
function LoadBrowserCSS()
{
	var browser     = '';
	var version     = '';
	var entrance    = '';
	var cond        = '';
	
	// BROWSER?
	
	if ( version = LoadBrowserCSSTest('MSIE',' ',';') )
	{
		//if (browser == 'IE' && version >= 4)
			//document.write('<'+'link href="ui/style/mainIE7.css" rel="stylesheet" type="text/css"  />');
	}
	else if (version = LoadBrowserCSSTest('Firefox','/',' '))
	{
		//if (browser == 'Firefox' && version >= 2.02)
			//document.write('<'+'link href="ui/style/nn.css" rel="stylesheet" type="text/css"  />');
	}
	else if ( version = LoadBrowserCSSTest('Opera','/',' ') )
	{
		document.write('<'+'link href="ui/style/mainOPERA.css" rel="stylesheet" type="text/css"  />');
	}
	else if ( version = LoadBrowserCSSTest('Chrome','/',' ') )
	{
		document.write('<'+'link href="ui/style/mainCHROME.css" rel="stylesheet" type="text/css"  />');
	}
	else if ( version = LoadBrowserCSSTest('Safari','/',' ') )
	{
		document.write('<'+'link href="ui/style/mainCHROME.css" rel="stylesheet" type="text/css"  />');
	}
}
function LoadBrowserCSSTest(browser, index1str, index2str)
{
	var appName = navigator.userAgent.toLowerCase();

	if (appName.indexOf( browser.toLowerCase() ) > -1)
	{
		index = appName.indexOf(browser.toLowerCase());
		version = appName.substring(index);
		index1 = version.indexOf(index1str)+1;
		index2 = version.indexOf(index2str,index1);
		if(index2 != -1)
			version = version.substring(index1,index2);
		else
			version = version.substring(index1);
		//version = parseFloat(version);
//alert(browser+' '+version+'\n'+navigator.userAgent);
		return version;
	}
	else
		return '';
	
}

//Validation Forms
function testClice(form,index)
{
	var form = document.getElementById(form);	
	var clice = document.getElementById("clice"+index);

	//clice.value--;
	if( clice.value <= 1 )
	{
		alert(alert_Form);
		clice.value = 1;
		return 1;
	}
	return 0;
}

function ValidateFormApply()
{
	var form = "form_apply";
	var button = "btn_apply";
	
	if( testClice(form,1) ) return;
	
	var name = document.getElementById('name_full');
	var address = document.getElementById('address1');
	var telephone = document.getElementById('telephone');
	var email = document.getElementById('email_address');
	var filecv = document.getElementById('filecv');
	
	object = name;
	if(object.value.length == 0)
	{
		alert(alert_Name);
		object.focus();
		object.select();
		return;
	}
	object = address;
	if(object.value.length == 0)
	{
		alert(alert_Address);
		object.focus();
		object.select();
		return;
	}
	object = telephone;
	if(object.value.length == 0)
	{
		alert(alert_Phone);
		object.focus();
		object.select();
		return;
	}
	object = email;
	if(object.value.length == 0)
	{
		alert(alert_Email);
		object.focus();
		object.select();
		return;
	}
	else
	{
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(object.value))
		{
			alert(alert_Email_valid);
			object.focus();
			return;			
		}
	}
	object = filecv;
	if(object.value.length == 0)
	{
		alert(alert_FileCV);
		object.focus();
		object.select();
		return;
	}
	
	//document.getElementById(button).className="button_d";
	document.getElementById(button).disabled=true;
	document.getElementById(form).submit();
}

function ValidateFormSendToFriend()
{
	var form = "form_sendtofriend";
	var button = "btn_send";
	
	if( testClice(form,1) ) return;
	
	var name = document.getElementById('name_full');
	var email_from = document.getElementById('email_from');
	var email_friend = document.getElementById('email_friend');
	
	object = name;
	if(object.value.length == 0)
	{
		alert(alert_Name);
		object.focus();
		object.select();
		return;
	}
	object = email_from;
	if(object.value.length == 0)
	{
		alert(alert_Email);
		object.focus();
		object.select();
		return;
	}
	else
	{
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(object.value))
		{
			alert(alert_Email_valid);
			object.focus();
			return;			
		}
	}
	object = email_friend;
	if(object.value.length == 0)
	{
		alert(alert_Email);
		object.focus();
		object.select();
		return;
	}
	else
	{
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(object.value))
		{
			alert(alert_Email_valid);
			object.focus();
			return;			
		}
	}
	
	//document.getElementById(button).className="button_d";
	document.getElementById(button).disabled=true;
	document.getElementById(form).submit();
}

function ValidateFormContact()
{
	var form = "form_contact";
	var button = "btn_contact";
	
	if( testClice(form,1) ) return;
	
	var name = document.getElementById('name_full');
	var telephone = document.getElementById('telephone');
	var email = document.getElementById('email_address');
	var enquiry = document.getElementById('enquiry');
	var code = document.getElementById('code');
	
	object = name;
	if(object.value.length == 0)
	{
		alert(alert_Name);
		object.focus();
		object.select();
		return;
	}
	object = email;
	if(object.value.length == 0)
	{
		alert(alert_Email);
		object.focus();
		object.select();
		return;
	}
	else
	{
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(object.value))
		{
			alert(alert_Email_valid);
			object.focus();
			return;			
		}
	}
	object = telephone;
	if(object.value.length == 0)
	{
		alert(alert_Phone);
		object.focus();
		object.select();
		return;
	}
	object = enquiry;
	if(object.value.length == 0)
	{
		alert(alert_Enquiry);
		object.focus();
		object.select();
		return;
	}/*
	object = code;
	if(object.value.length == 0)
	{
		alert(alert_Validation_code);
		object.focus();
		object.select();
		return;
	}*/
	
	//document.getElementById(button).className="button_d";
	document.getElementById(button).disabled=true;
	document.getElementById(form).submit();
}

function ValidateFormRegister()
{
	var form = "form_register";
	var button = "btn_register";
	
	if( testClice(form,1) ) return;
	
	var name = document.getElementById('name_full');
	var address = document.getElementById('address1');
	var telephone = document.getElementById('telephone');
	var email = document.getElementById('email_address');
	var section1 = document.getElementById('section1');
	var section2 = document.getElementById('section2');
	var filecv = document.getElementById('filecv');
	
	object = name;
	if(object.value.length == 0)
	{
		alert(alert_Name);
		object.focus();
		object.select();
		return;
	}
	object = address;
	if(object.value.length == 0)
	{
		alert(alert_Address);
		object.focus();
		object.select();
		return;
	}
	object = telephone;
	if(object.value.length == 0)
	{
		alert(alert_Phone);
		object.focus();
		object.select();
		return;
	}
	object = email;
	if(object.value.length == 0)
	{
		alert(alert_Email);
		object.focus();
		object.select();
		return;
	}
	else
	{
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(object.value))
		{
			alert(alert_Email_valid);
			object.focus();
			return;			
		}
	}
	object1 = section1;
	object2 = section2;
	if(!object1.checked && !object2.checked)
	{
		alert(alert_Section);
		object.focus();
		return;
	}
	object = filecv;
	if(object.value.length == 0)
	{
		alert(alert_FileCV);
		object.focus();
		object.select();
		return;
	}
	
	//document.getElementById(button).className="button_d";
	document.getElementById(button).disabled=true;
	document.getElementById(form).submit();
}

function ValidateFormNewsletter()
{
	var form = "form_newsletter";
	var button = "btn_newsletter";
	
	if( testClice(form,1) ) return;
	
	var name = document.getElementById('name_full');
	var email = document.getElementById('email_address');
	var section1 = document.getElementById('section1');
	var section2 = document.getElementById('section2');
	
	object = name;
	if(object.value.length == 0)
	{
		alert(alert_Name);
		object.focus();
		object.select();
		return;
	}
	object = email;
	if(object.value.length == 0)
	{
		alert(alert_Email);
		object.focus();
		object.select();
		return;
	}
	else
	{
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(object.value))
		{
			alert(alert_Email_valid);
			object.focus();
			return;			
		}
	}
	object1 = section1;
	object2 = section2;
	if(!object1.checked && !object2.checked)
	{
		alert(alert_Section);
		object.focus();
		return;
	}
	
	//document.getElementById(button).className="button_d";
	document.getElementById(button).disabled=true;
	document.getElementById(form).submit();
}
