function str_trim(str)
{	
	if(str.length > 0)
		while(str.charAt(0)==' ')
			str = str.substr(1);
		
	if(str.length > 0)
		while(str.charAt((str.length - 1))==' ')
			str = str.substring(0, str.length-1);
	
	return str;
}

function validate_email(email_txt) 
{
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@([\\w].+)\.[\\w]$";
	var regex = new RegExp(emailReg);
	return regex.test(email_txt);
}

function Validate(frm)
{
	if(str_trim(frm.txtname.value)=="")
	{
		alert("Please Enter Name");
		frm.txtname.className="errbox";
		frm.txtname.focus();
		return false;
	}
	if(str_trim(frm.txtpdesig.value)=="")
	{
		alert("Please Enter Designation");
		frm.txtpdesig.className="errbox";
		frm.txtpdesig.focus();
		return false;
	}
	if(str_trim(frm.txtadd.value)=="")
	{
		alert("Please Enter Address");
		frm.txtadd.className="errbox";
		frm.txtadd.focus();
		return false;
	}
	if(str_trim(frm.txtadd.value)=="")
	{
		alert("Please Enter Address");
		frm.txtadd.className="errbox";
		frm.txtadd.focus();
		return false;
	}
	if(str_trim(frm.txtcode.value)=="")
	{
		alert("Please Enter Pin Code");
		frm.txtcode.className="errbox";
		frm.txtcode.focus();
		return false;
	}
	if(str_trim(frm.txtmobile.value)=="")
	{
		alert("Please Enter Mobile Number");
		frm.txtmobile.className="errbox";
		frm.txtmobile.focus();
		return false;
	}
	if(str_trim(frm.txtemail.value==""))
	{
		alert("Please Enter Your Email Address");
		frm.txtemail.className="errbox";
		frm.txtemail.focus();
		return false;
	}
	else
	{
		if(!validate_email(str_trim(frm.txtemail.value)))
		{
			alert("Please Enter A Valid Email ID.");
			frm.txtemail.className = "emlerr";
			frm.txtemail.focus();
			return false;
		}
	}
	if(str_trim(frm.cmbtopic.value)==0)
	{
		alert("Please Choose Topic");
		frm.cmbtopic.className="errbox";
		frm.cmbtopic.focus();
		return false;
	}
	
	return true;
}

function ShowContent(file_name)
{	
	if(document.getElementById('div_window'))
	{
		var dobj = document.getElementById('div_window');
		
		if(dobj.style.display == "none")
		{
			dobj.style.display = "block";
			ToggleComboBoxVisibility(false);
		}
		
		div_ht = 251;
		div_wt = 496;
		
		dobj.style.top = divY(div_ht);
		dobj.style.left = divX(div_wt);
		
		var iobj = document.getElementById("iframe_content");
		iobj.src = file_name;
	}
}

function HideContent()
{
	if(document.getElementById('div_window'))
	{
		var dobj = document.getElementById('div_window');
		
		if(dobj.style.display == "block")
		{
			dobj.style.display = "none";
			ToggleComboBoxVisibility(true);
		}
	}
}

function divX(div_width) // width
{
	var screen_width = (screen.width);
	var width_offset = posLeft();
	var x = (width_offset + (screen_width/2) - (div_width/2));
	return x;
}

function divY(div_height) // height
{
	var screen_height = (screen.height - 100);
	var height_offset = posTop();
	var y = height_offset + (screen_height/2) - (div_height/2);
	return y;
}

function posTop() 
{
	return (typeof window.pageYOffset != 'undefined') 
			? window.pageYOffset : (document.documentElement && document.documentElement.scrollTop) 
									? document.documentElement.scrollTop: document.body.scrollTop;
}

function posLeft() 
{
	return (typeof window.pageXOffset != 'undefined') 
			? window.pageXOffset : (document.documentElement && document.documentElement.scrollLeft) 
									? document.documentElement.scrollLeft: document.body.scrollLeft;
}

function ToggleComboBoxVisibility(disp_flag)
{
	visibility_mode = (disp_flag)? "visible": "hidden";

	for(var i = 0; i < document.forms.length; i++) 
		for(var j=0; j < document.forms[i].elements.length; j++)
			if(document.forms[i].elements[j].type == 'select-one')
				document.forms[i].elements[j].style.visibility = visibility_mode;
}

