// JavaScript Document

var please_wait = null;

function Nav(url, target, para) {
	if (para){ para='?'+para; } else { para=""; }
	url = url + '.php' + para;
 	if ( ! document.getElementById) {
  		return false;
 	}

 	if (please_wait != null) {
  		document.getElementById(target).innerHTML = please_wait;
 	}

 	if (window.ActiveXObject) {
  		link = new ActiveXObject("Microsoft.XMLHTTP");
 	} else if (window.XMLHttpRequest) {
  		link = new XMLHttpRequest();
 	}

 	if (link == undefined) {
  		return false;
 	}
 	link.onreadystatechange = function() { response(url, target); }
 	link.open("GET", url, true);
 	link.send(null);
}

function response(url, target) {
 	if (link.readyState == 4) {
	 	document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "<table align='center' height='300'><tr><td align='center' class='text-white'>This page is under construction. <a href='/'>Click Here</a></td></tr></table>";
	}
}

function set_loading_message(msg) {
 	please_wait = msg;
}



function submitFeedback()
{	
	if(document.getElementById('to').value == '--Required--' )
	{
	   alert('to is required');
	   return false;  
	}
 	else if(document.getElementById('full_name').value == '' || document.getElementById('full_name').value == '--Required--' )
	{
	   alert('name is required');
	   return false;  
	}
	
	if(document.getElementById('email').value == '' || document.getElementById('email').value == '--Required--' )
	{
		
		alert('email is required');
		return false;
	}	
	else if(validate_mail(document.getElementById('email').value)==false)	
		{
			alert('email form is not rigrt');
			return false;
		}
	if(document.getElementById('inquiry').value == '' || document.getElementById('inquiry').value == '--Required--' )
	{
		alert('Please type your inquiry');
		return false;
	}	
	
		param	='to='+get_control_value('to');
		param  += '&full_name='+ get_control_value('full_name');
		param += '&email='+ get_control_value('email');
		param += '&phone='+ get_control_value('phone');
		param += '&fax='+ TrimString(get_control_value('fax'));
		param += '&address='+ TrimString(get_control_value('address'));	
		param += '&inquiry='+ TrimString(get_control_value('inquiry'));	
		doPost('sendfeed','d',param);
		
		return false;		
	
}

function on_blur_control(id , err_id , required )
{
	if(ValidateRequired(id , required) == false )
	{
		document.getElementById(err_id).style.display = "block";
		return false ;
	}
	if(validate_control(id ) == true)	
	{		
		document.getElementById(err_id).style.display = "none";
		return true ;
	}
	else
	{		
		document.getElementById(err_id).style.display = "block";
		return true;
	}	
}

function get_control_value(id)
{
	return document.getElementById(id).value;
}

function on_blur_confir_password (id , password , err_id )
{
	var object = document.getElementById(id);
	if(object . value  == "" || object == null)
	{
		document.getElementById(err_id).style.display = 'block';
		return false;
	}
	else 
	{
		if(object . value == document.getElementById(password) .value )
		{
			document.getElementById(err_id).style.display = 'none';
			return true;
		}
		else
		{
			document.getElementById(err_id).style.display = 'block';
			return false;
		}
	}
}
	
function on_blur_control(id , err_id , required , min_length , max_length)
{	
	if(required != 1 && ValidateRequired(id) ==  false)
	{			
		document.getElementById(err_id).style.display = "none";
		return true ;
	}
	if(validate_control(id , min_length , max_length ) == true )	
	{	
		document.getElementById(err_id).style.display = "none";
		return true ;
	}
	else
	{
		document.getElementById(err_id).style.display = "block";
		return false;
	}
}

function on_blur_date(id ,  err_id , required)
{	
	if(ValidateRequired(id ) == false  && required == 1)
	{		
		document.getElementById(err_id).style.display = "block";
		return false ;
	}
	else
	{
		document.getElementById(err_id).style.display = "none";
		return true ;
	}
}

function on_blur_select(id , err_id , required )
{	
	if(ValidateRequired(id , required) == false )
	{
		document.getElementById(err_id).style.display = "block";
		return false ;
	}
	if(validate_select_option(id) == true)	
	{		
		document.getElementById(err_id).style.display = "none";
			return true ;
	}
	else 
	{		
		document.getElementById(err_id).style.display = "block";
		return false;
	}
}

function on_blur_mail(id , err_id , required)
{		
	if(ValidateRequired(id ) == false  && required != 1 )
	{
		document.getElementById(err_id).style.display = "none";
		return true ;
	}
	if(validate_mail(document.getElementById(id).value)  == true)
		{
			document.getElementById(err_id).style.display = "none";
			return true ;
		}
		else
		{
			document.getElementById(err_id).style.display = "block";
			return false ;
		}		
}

function validate_mail(mail)
{	
	if (mail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

function validate_control(control, min_length , max_length)
{
	TrimControls(control);
	var object = document.getElementById(control);
	if(object != null && object.value != "")
	{		
		if(min_length == null && max_length == null)
			return true ;
		if(object.value .length >= min_length &&  object.value .length <= max_length)
			return true
		return false; 
	}
	return false ;
}

function validate_select_option(select_control)
{
	var object = document.getElementById(select_control);
	if(object != null && object.value != -1)
	{		
		return true;
	}
	return false ;
}




function TrimString(string)
{
	return string.replace( /^\s+/g,'').replace(/\s+$/g,'');
}

function TrimControls(id)
{
	if(document.getElementById(id) . value == null)
		return null;
	else
		return TrimString(document.getElementById(id) . value);
}

function ValidateRequired( id  )
{	
	TrimControls(id);
	if(document.getElementById(id) . value == "" || document.getElementById(id) . value == null )
		return false ;
	else
	    return true ;
}

function Select_Control_Value ( id , value )
{
	object = document.getElementById(id);
	object . value = value ;
}


function display_control(name)
{
	document.getElementById(name).style.display = 'block';
}

function hide_control(name)
{
	document.getElementById(name).style.display = 'none';
}

function frame_Nav(frm_name , destination)
{
	document.getElementById(frm_name).src  =  destination;
}
