// Set Pop Title
// ********************************************************
function set_title (ref, title)
{
	ref.document.title = title;
}

function getPage(url){
	bPopOffer = false;
	top.location.href = url;
}
// *************************** VALIDATION ***************************
function validateNumber(s)
{
	re = /^[0-9]*$/;
	return s.match( re );
}

function showPage(url,name)
{
	var props = 'location=0,status=0,scrollbars=1,width=550,height=400';
	window.open(url,name,props);
}

function validateForm()
{
	var fields = Array( Array('email', 'Email') );

	for (var i=0; i<fields.length; i++)
	{
		if(document.getElementById( fields[i][0] ).value.length == 0 )
		{
			alert( fields[i][1] + " is mandatory" );
			document.getElementById( fields[i][0] ).focus();
			return false;			
		}
	}
	
	re = /^[a-z0-9\.\-\_]+@[a-z0-9\.\-]+\.[a-z]{2,4}$/i;
	if( !document.getElementById('email').value.match(re) )
	{
		alert("Invalid E-mail");
		document.getElementById('email').focus();
		return false;
	}
	
	//document.getElementById('progress_bar').style.display = '';
	
	
	bPopOffer = false;
	return true;
}

function checkCombo( combo_id, msg_text )
{
	if( document.getElementById( combo_id ).selectedIndex == 0 )
	{
		alert( msg_text + ' is mandatory');
		document.getElementById( combo_id ).focus();
		return false;
	}
	
	return true;
}

function checkInputValue(input,focus)
{
	var defaultText = 'Email Address';
	if(focus)
	{
		if(input.value==defaultText)
		{
			input.value = '';
		}
	}
	else
	{
		if(input.value=='')
		{
			input.value = defaultText;
		}
	}
}

function USPhoneValidation(s)
{
	clean_phone = s.replace(/[-' ']/g,'');
	
	if ( clean_phone.length < 10)
		return false;
		
	if ( !validateNumber(clean_phone) )
		return false;
	
	//Reject any phone number that has 7 repeating numbers after the area code
	re = /([0-9])\1{6}/;
	if ( clean_phone.match(re) )
		return false;
	
	//Reject any phone number with the following prefix attributes:
	//- Prefix begins with 0 or 1 (example 619-032-3233)
	//- Prefix ends with 11 (example 619-911-3234
	//- Prefix is 555 (example 619-555-5455)
	re = /^0\d{2}|^555|^\d{1}11/;
	prefix = clean_phone.substring(3, 6);
	
	if ( prefix.match(re) )
		return false;
		
	return true;
}


