// JavaScript Document
/*
@author - Samar Panda
@email - samar.panda@bombayworks.se
*/

function openSelfUrl(url)
{
	window.open(url, "_self");
}

var activateWEH=false; /*status for Widget Event Handlers*/

function isValid_txtEmail(id) {
	var o = document.getElementById(id);
	var v = trim(o.value);
	o.value = v;
	
	if(v!='' && isEmail(v)) {
		//are there 2 letters following the dot?
		var s = v;
		s = s.substring(s.lastIndexOf('.')+1);
		if(s.length==2 || s.length==3) {
			o.style.border = "1px solid #CCCCCC";
			return true;
		}
	}
	o.style.border = "1px solid red";
	return false;
}

//generic validator: check if a field is empty or not.
function isValid_generic(id) {
	var o = document.getElementById(id);
	var v = trim(o.value);
	o.value = v;
	if(v=='') {
		o.style.border = "1px solid red";
		return false;
	}
	o.style.border = "1px solid #CCCCCC";
	return true;
}

/*Apartment page*/
function validateTipFriendForm() {
	
	var vOk=true; //validator status variable.
	
	if(! activateWEH)
		activateWEH = true;
	
	//validate name field.
	if(! isValid_generic('name'))
		vOk = false;
	
	//validate email field.
	if(! isValid_txtEmail('email'))
		vOk = false;
	
	//validate sname field.
	if(! isValid_generic('sname'))
		vOk = false;
	
	//validate semail field.
	if(! isValid_txtEmail('semail'))
		vOk = false;
	
	var o = document.getElementById('tipfriend-error-alert');
	if(!vOk)
		o.style.display = "block";
	else
		o.style.display = "none";
	
	return vOk;
}

/*Apartment page*/
function validateInterestForm() {
	
	var vOk=true; //validator status variable.
	
	if(! activateWEH)
		activateWEH = true;
	
	//validate fname field.
	if(! isValid_generic('fname'))
		vOk = false;
	
	//validate address field.
	if(! isValid_txtEmail('femail'))
		vOk = false;
	
	//validate telephone field.
	if(! isValid_generic('telephone'))
		vOk = false;
	
	var o = document.getElementById('interest-error-alert');
	if(!vOk)
		o.style.display = "block";
	else
		o.style.display = "none";
	
	return vOk;
}

/*Building page*/
function validateFailureForm() {
	
	var vOk=true; //validator status variable.
	
	if(! activateWEH)
		activateWEH = true;
	
	//validate fname field.
	if(! isValid_generic('fname'))
		vOk = false;
	/*
	//validate address field.
	if(! isValid_generic('address'))
		vOk = false;
	
	
	//validate email
	if(! isValid_txtEmail('femail'))
		vOk = false;
	*/
	//validate telephone field.
	if(! isValid_generic('telephone'))
		vOk = false;
	
	var o = document.getElementById('failure-error-alert');
	if(!vOk)
		o.style.display = "block";
	else
		o.style.display = "none";
	
	return vOk;
}

/*Building page*/
function validateSubscribeForm(){
	
	var vOk=true;
	
	if(! activateWEH)
		activateWEH = true;
	
	//validate fname field.
	if(! isValid_generic('name'))
		vOk = false;
	
	//validate email
	if(! isValid_txtEmail('email'))
		vOk = false;
		
	var o = document.getElementById('subscribe-error-alert');
	if(!vOk)
		o.style.display = "block";
	else
		o.style.display = "none";
	
	return vOk;
}

