function isEmail(string) {
if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}


function isNumeric(inputVal) {
     if (isNaN(parseFloat(inputVal))) {
          return false;
     }
     return true
}



function validatelength(ta_name,a)
{
	var p;
	p = ta_name.value;

	
	if(window.event.keyCode == 34 || window.event.keyCode == 39 )
	{
		window.event.keyCode=null;
		return;
		//alert("Please Enter Numeric Values Only");
	}
	
	if ((a==1) && (p.length >= 255))
	{
		alert("Max. Charatcters Limit 255 Exceeds");
		window.event.keyCode=null;
	}
	if ((a==2) && (p.length > 255))
	{
		alert("Max. Charatcters Limit 255 Exceeds");
		ta_name.value = p.substring(0,255);
	}
}


function checkFile(fname,extension)
{
		  
	var ext = document.getElementById(fname).value;
	if (ext == "")
	{	
		alert("Select a File in (." + extension + ") Format");
		document.getElementById(fname).focus();
		return false;
	}
	ext = ext.substring(ext.length-3,ext.length);
	ext = ext.toLowerCase();
	
	if (extension.search(ext) == -1)
	{
		alert("You selected a ." + ext + " file; please select a " + extension + " file instead!");
		document.getElementById(fname).focus();
		return false;
	}
	return true;
}

function checkEmailField(field_name,err_msg)
{
	if (!isEmail(document.getElementById(field_name).value))
	{
		alert(err_msg);
		document.getElementById(field_name).focus();
		return false;
	}
	return true;
}

function checkNumberField(field_name,err_msg)
{
	if (!isNumeric(document.getElementById(field_name).value))
	{
		alert(err_msg);
		document.getElementById(field_name).focus();
		return false;
	}
	return true;
}

function checkField(field_name,err_msg)
{
	if (document.getElementById(field_name).value == "")
	{
		alert(err_msg);
		document.getElementById(field_name).focus();
		return false;
	}
	return true;
}

function checkFieldLength(field_name,minLength,err_msg)
{
	if (document.getElementById(field_name).value.length < minLength)
	{
		alert(err_msg);
		document.getElementById(field_name).focus();
		return false;
	}
	return true;
}


var leftPos = 0;
var topPos = 0;


function adjustTopLeft(w,h) {
leftPos = 0
topPos = 0
if (screen) {
leftPos = (screen.width / 2) - w/2;
topPos = (screen.height / 2) - h/2;
}
}



function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}



function refreshSource()
{
	window.opener.location.reload();
	window.close();
}


/* Validation Funtion */
function validate(form){
	if(form == "index"){
		if (checkField("f_fname","Enter Name") == false) return false;
		if (checkEmailField("f_email","Enter Valid Email") == false) return false;
		if (checkField("f_phone","Enter Phone Number") == false) return false;
	}	
	return true;
}