RE_NUMBER           = new RegExp(/^[0-9]+$/);
RE_EMAIL    = new RegExp(/^[A-Za-z0-9](([_|\.|\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([_|\.|\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/);
RE_NAME     = new RegExp(/[^A-Z^a-z^ ^\.\^]$/);
//onClick="if(addInquiry()){saveInquiry();return true;}else{ return false;}
var httpCheckUser      = getHTTPObcect();

function getHTTPObcect()
{
  var xmlhttp;

  if (!xmlhttp )
  {
    if(window.XMLHttpRequest) 
    {
    	try {
			      xmlhttp = new XMLHttpRequest();
          } 
          catch(e) {
			               xmlhttp = false;
                   }
     }
     else if(window.ActiveXObcect)
     {
       	try {
        	    xmlhttp = new ActiveXObcect("Msxml2.XMLHTTP");
      	    }
            catch(E) {
        	             try {
          		               xmlhttp = new ActiveXObcect("Microsoft.XMLHTTP");
        	                 } catch(e) {
          		                          xmlhttp = false;
        	                            }
				             }
     }
  
  }  
  
  return xmlhttp;
}
 //=============== Start Delete Save Program ==============
function deleteSaveprogram(job_seeker_id)
{
	var j=1;
	var check = 0;
	var program_idStr="";
	
	for(j; j<=chk_total_fields; j++)
	{					
		if(document.getElementById('CHK'+j).checked==1)
		{
			program_idStr += document.getElementById('CHK'+j).value+',';
			check=1;
		}
	}
	program_idStr = program_idStr.substr(0,program_idStr.length-1);	
	
	if(check==0)
	{
		alert("Please at list select one Application");
	}
	else
	{
		 //alert(advertisement_idStr);		
		 var url_loc = "index.php?app=program_alert&cmd=delete_save_program&proStr="+program_idStr+"&job_seeker_id="+job_seeker_id;
   		 window.location = url_loc;
	}
	
}
//=============== End Delete Save Program ==============


//====================saveProgram===================
function saveProgram()
{
	var textToWrite="";
	var primary_email = document.getElementById('loginid').value;
	var password  = document.getElementById('password').value;
	var program_id  = document.getElementById('program_id').value;
	if(primary_email!="" && password!="")
	{
		var str = primary_email+'COLSEP'+password; 
	  	
	  	httpCheckUser.open("GET", 'index.php?app=program_advance_search&cmd=saveprogram&pid='+program_id+'&strdata='+str, true);
		httpCheckUser.onreadystatechange = handleUserResponse;  	
  	  	httpCheckUser.send(null);  	
		return true;
	}
	else
	{
		 if(primary_email=="" && password=="")
		 {
			 textToWrite = "Please Enter Your MyJobsbd Login ID and Password!!!";
		 }
		 else if(primary_email=="")
		 {
			 textToWrite = "Please Enter Your MyJobsbd Login ID!!!";
		 }
		 else if(password=="")
		 {
			 	textToWrite = "Please Enter Your MyJobsbd Password!!!";
		 }
		 document.getElementById('status_msg').style.display = "block";
         document.getElementById('status_msg').innerHTML = textToWrite;
		 return false;
	}
}
function handleUserResponse()
{
    var textToWrite = "";
	alert(trim(httpCheckUser.responseText));
    if(httpCheckUser.readyState == 4)
    {  
	  
      if(trim(httpCheckUser.responseText) == "Successfully Save")
      {        	 
         textToWrite = ""; 
		 //alert("1");
		 document.getElementById('frmbody').style.display = "none";
		 document.getElementById('success_msg').style.display = "block";		 
      }
      else if(trim(httpCheckUser.responseText)=="Not Save")
      {    
	     //alert("2");
         textToWrite = "Already you saved this program !!!";
		 document.getElementById('frmbody').style.display = "block";		 
		 document.getElementById('success_msg').style.display = "none";	
         
      }
      else if(trim(httpCheckUser.responseText)=="Invalid")
      {  
	     //alert("3");
        textToWrite = "Invalid User ID and Password. plz tray again !!!";
        document.getElementById('loginid').value="";
	    document.getElementById('password').value=""; 
		document.getElementById('frmbody').style.display = "block";	 
		document.getElementById('success_msg').style.display = "none";	
      }
	  if(textToWrite!="")
	  {
		  document.getElementById('status_msg').style.display = "block";
		  document.getElementById('status_msg').innerHTML = textToWrite;
	  }
	  else
	  {
		  document.getElementById('status_msg').style.display = "none";
		  document.getElementById('status_msg').innerHTML = textToWrite;
	  }
		  
    }
    else 
    {
    	document.getElementById('status_msg').innerHTML = "Checking Existence. Please Wait...";
    }
    
}
// ======== View Programs=========
function viewProgram(pid)
{
	
	newWindow = window.open("index.php?app=program_advance_search&cmd=show_programlist&pid="+pid,"myWindow","width=850, height=750, left=150, top=25, menubar=no,directories=no, scrollbars,resizable=no");

}

// ======= end View Programs =======



//=====Start all function of Application class======

//======This function for select all  Field =======
function checkAll()
{
			
	var catagory_id = Array();
	
	var c=0;
	for(c; c<=chk_catagory_id; c++)
	{
		catagory_id[c] = document.getElementById('CHK'+c);
		 catagory_id[c].checked = true 
		
	}		
  
}
//=========End of checkAll()==========================
						
//======This function for checknone all  Field =======
				
function checknoneAll()
{
			
	var catagory_id = Array();
	
	var c=0;
	for(c; c<=chk_catagory_id; c++)
	{
		catagory_id[c] = document.getElementById('CHK'+c);
		 catagory_id[c].checked = false 
		
	}		
  
}
//=========End of checknoneAll()==========================

//================start setcatagory================

function setcatagory()
{
			
	var catagory_id = Array();	
	var catagoryStr ='';
	//var field_of_studyID ='';
	var c=0;
	for(c; c<=chk_catagory_id; c++)
	{
		catagory_id[c] = document.getElementById('CHK'+c);
		if ( catagory_id[c].checked )
		{
			  catagoryStr += catagory_id[c].value+'|';
			 // field_of_studyID +='CHK'+c+",";
		}
	}
	catagoryStr = catagoryStr.substr(0,catagoryStr.length-1);	
	
	document.programadvancesearch.selected_catagory.value=catagoryStr;	
	

  
}
//======================End	setcatagory ====================================

//==========Start_setLocationtype==========
function setLocation()
{
			
	var location = Array();
	var locationStr ='';
	//var field_of_studyID ='';
	var c=1;
	for(c; c<=6; c++)
	{
		location[c] = document.getElementById('location'+c);
		if ( location[c].checked )
		{
			  locationStr += location[c].value+'|';
			 // field_of_studyID +='CHK'+c+",";
		}
	}
	locationStr = locationStr.substr(0,locationStr.length-1);	
	
	document.programadvancesearch.selected_location.value=locationStr;
}
//==========showHidePROG_TYPE==========
function showHideMEM_TYPE()
 {
 	var member_of_jobsbd = document.frmprevie.member_of_jobsbd.value;
 	//alert(program_type); 
    if(member_of_jobsbd =="YES")
    {     	
     document.getElementById('jobsbd_login_id').style.display = 'block';
	 document.getElementById('parsonal_email').style.display = 'none';
    }
     else{     	
      document.getElementById('jobsbd_login_id').style.display = 'none'; 
	  document.getElementById('parsonal_email').style.display = 'block';
    } 	  
    
 }

//==============END=showHidePROG_TYPE====================


//===========End_setLocationtype===========
// ======== View Jobs=========
function viewProgram(pid)
{
	//alert(pid)
	newWindow = window.open("index.php?app=program_advance_search&cmd=show_programlist&pid="+pid,"myWindow","width=850, height=750, left=150, top=25, menubar=yes,directories=yes, scrollbars,resizable=no");

}

//=============================================
//========advanceSearch============
function programadvanceSearch()
{  
   setcatagory(); 
  
   setLocation();
   
}
//==========learnerEditMatching=====
function learnerEditMatching()
{  
   setcatagory(); 
  
   setLocation();
   
}
//========learnerEditMatching====
//======End advanceSearch ==========
//===============
function doFormSubmit()
{
   requiredFields.length = 0;

   var errCnt = 0;
   var frm = document.frm;

   // Setup required fields
   setupForm(frm);
   // Validate form for required fields
   errCnt = validateForm(frm);

   if (errCnt)
   {
      alert(MISSING_REQUIRED_FIELDS);      
      return false;
   }
   else
   {
      if(validateFields(frm))
      {
         return true;
      }
      else
         return false;
   }
}

function setupForm(frm)
{
   with(frm)
   {  
   	  setRequiredField(policy,             	 'checkbox',   'policy');	  		
   }
}

function validateFields(frm)
{
   with(frm)
   {     
   }
    
   return true;
}

function checkfrm()
{     
  if(!doFormSubmit())
  {
	   return false;
  } 
  else
  {	
     return true;
  }
   
}

//================

function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){

return "";
}

else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function