// JavaScript Document
function check_char(val)
{
	var email = val ;
	wrongs="-_/:,#~`!$%^&*()+=|\\{}[]\"'<>?;1234567890";
	if(email == "") 
		return false;
	for(i=0;i<wrongs.length;i++)
	{
		wrong = wrongs.charAt(i);
		//alert(email.indexOf(wrong,0));
		if(email.indexOf(wrong,0) != -1) 
			return false;
	}
	return true;
}

function check_numaric(val)
{
	var email = val ;
	wrongs=" /:,#~`!$%^&*()+=|\\{}[]\"'<>?;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	if(email == "") 
		return false;
	for(i=0;i<wrongs.length;i++)
	{
		wrong = wrongs.charAt(i);
		//alert(email.indexOf(wrong,0));
		if(email.indexOf(wrong,0) != -1) 
			return false;
	}
	return true;
}


function check_number(val)
{
	var email = val ;
	wrongs=" /:,#~`!$%^&*()+=|\\{}[]\"'<>?;-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	if(email == "") 
		return false;
	for(i=0;i<wrongs.length;i++)
	{
		wrong = wrongs.charAt(i);
		//alert(email.indexOf(wrong,0));
		if(email.indexOf(wrong,0) != -1) 
			return false;
	}
	return true;
}

function check_email(email)
{
	wrongs=" /:,#~`!$%^&*()+=|\\{}[]\"'<>?;";
	if(email == "") 
		a = false;
	for(i=0;i<wrongs.length;i++)
	{
		wrong = wrongs.charAt(i);
		//alert(email.indexOf(wrong,0));
		if(email.indexOf(wrong,0) != -1) 
			return false;
	}
	
	// validation for first character for numeric
	var state = 1;
	arrnumaric = new Array(0,1,2,3,4,5,6,7,8,9);
	for(k=0; k<arrnumaric.length; k++)
	{	
		if(arrnumaric[k] == email.charAt(0))
		{
			state = 0 ;
			continue ;
		}
	}
	
	if(state == 0)
		return false;
	
	monkey_pos = email.indexOf("@",0);
	if(monkey_pos==-1 || monkey_pos==0) 
		return false;
	if(email.indexOf("@",monkey_pos+1)!=-1) 
		return false;
	dot_pos=email.indexOf(".",monkey_pos);
	if(dot_pos==-1 || dot_pos==monkey_pos+1) 
		return false;
	if(dot_pos+3>email.length) 
		return false;
	return true;
}

//################ Functions for trimming the values ###############
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


//############### THE FUNCTION BELOW IS FOR ###########
//############ SHOW/HIDE DEFAULT FIELD VALUES #########
//################# OF A TEXT FIELD ###################
function hideDefaut(id,val)
{
	//alert("id - "+id+" - Value - "+val);
	if(document.getElementById(id).value == val)
	{
		document.getElementById(id).value = "";
	}
	else if(document.getElementById(id).value == "")
	{
		document.getElementById(id).value = val
	}
}


