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_Enquiry="Insert a message!";
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 '';
	
}

//Tabs
function toggleTab(objID)
{
	var box = objID.substring(0,objID.indexOf("_"));
	
	document.getElementById(box+'_loading').style.visibility = "visible";
	
	var function2execute = "toggleTabNow('"+objID+"');";
	setTimeout(function2execute, 400);
}

function toggleTabNow(objID)
{
	var box = objID.substring(0,objID.indexOf("_"));
	
	document.getElementById(box+'_loading').style.visibility = "hidden";
	
    var pages = document.getElementsByName(box);
    for(var i=0; i<pages.length; i++)
    {
        if(pages[i].value!=objID)
        {
		    var ob = document.getElementById(pages[i].value).style;
            ob.display = 'none';
		    var ob_link = document.getElementById(pages[i].value+'_link');
            ob_link.className = 'inactive';
            ob_link.blur();
		}
    }

	if (!document.getElementById)
		return;
		
	var ob = document.getElementById(objID).style;
	ob.display = 'block';
	
    var ob_link = document.getElementById(objID+'_link');
    ob_link.className = 'active';
}
///Tabs


//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 ValidateFormContactTenant()
{
	var form = "form_contact";
	var button = "btn_contact";
	
	if( testClice(form,1) ) return;
	
	var name = document.getElementById('name_full');
	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 = 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 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();
}
