// JavaScript Document
//################## To block right click on the page ##########################
 var isNS = (navigator.appName == "Netscape") ? 1 : 0;
  if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
  function mischandler(){
   return false;
 }
  function mousehandler(e){
 	var myevent = (isNS) ? e : event;
 	var eventbutton = (isNS) ? myevent.which : myevent.button;
    if((eventbutton==2)||(eventbutton==3)) return false;
 }
 document.oncontextmenu = mischandler;
 document.onmousedown = mousehandler;
 document.onmouseup = mousehandler;
//################## Right click has been blocked ##############################


//############### Another function to block right click ########################
/*function right(e) {
	var msg = "This image is blocked";
	if (navigator.appName == 'Netscape' && e.which == 3) {
		alert(msg);
		return false;
	}
	if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
		alert(msg);
		return false;
	}
	else return true;
}

function trap() 
  {
  if(document.images)
    {
    for(i=0;i<document.images.length;i++)
      {
      document.images[i].onmousedown = right;
      document.images[i].onmouseup = right;
      }
    }
  }*/
//##############################################################################

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_integer(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
	}
}

//############### The script below is for file extension checking #################
/*
		if(!/(\.doc|\.txt)$/i.test(document.getElementById('jobseeker_cv').value)) 
*/
