// JavaScript Document
function isSpclChars(val)
{
	var iChars = "!#$%^&*+=[]\'{}|\"<>?";
	//var iChars = "!#$%^&*+=-[]\'{}|\"<>?";
	for (var i = 0; i < val.value.length; i++) 
	{
		if (iChars.indexOf(val.value.charAt(i)) != -1) 
		{
			val.value=val.value.substr(0,val.value.length-1);
			return false;
		}
	}
	return true;
}


function char250(id,divid,limit)    
 {
 	
		var len,val;
		var msg = document.getElementById(id).value;
		msg = msg.replace(/\r\n/g,"a"); //on IE it counts 2 chars when we press "enter"
		msg = msg.replace(/Give concise text to attract right seekers/i,"");
		len = msg.length;
		//document.getElementById(divid).innerHTML=len;
		//alert(msg.length > 250);
		if(msg.length > limit)
		{		len = limit;
				val= msg;
				val = val.replace(/\r\n/g,"\n");
				document.getElementById(id).value = val.substring(0,250);
				val = val.replace(/\n/g,"\r\n");
		}   
		document.getElementById(divid).innerHTML='Count : '+len;
		    //$(divid).innerHTML = len;
		return true;
}
function pob_isEmpty(id,msg,spanid)
{	
	if(document.getElementById(id).value=='' || document.getElementById(id).value==null)
	{
		if(msg!='')
		{
			document.getElementById(spanid).style.color="red";
			document.getElementById(spanid).innerHTML=msg;
			return true;
		}
		else
		{			
			document.getElementById(spanid).innerHTML='';
			return true;	
		}
	}
	else
	{
		
			if( !notSpecial(document.getElementById(id).value) )
			{
				document.getElementById(spanid).innerHTML='Please do not use special character like(!$%^&*=[]\'{}|"<>?....)';
				return true;
				
			}
			else
			{
				document.getElementById(spanid).innerHTML='';
				return false;	
			}
	}
}

function notSpecial(val)
{
	var iChars = "!$%^&*=[]\'{}|\"<>?";
	for (var i = 0; i < val.length; i++) 
	{
		if (iChars.indexOf(val.charAt(i)) != -1) 
		{
			//val.value=val.value.substr(0,val.value.length-1);
			return false;
		}
	}	
	return true;
}


/*function pob_isEmpty(id,msg,spanid)
{	
	if(document.getElementById(id).value=='' || document.getElementById(id).value==null)
	{
		if(msg!='')
		{
			document.getElementById(spanid).style.color="red";
			document.getElementById(spanid).innerHTML=msg;
			return true;
		}
		else
		{
			document.getElementById(spanid).innerHTML='';
			return true;	
		}
	}
	else{
			if( !isSpclChars(document.getElementById(id).value))
			{
				document.getElementById(spanid).innerHTML='';
				return false;
			}
			else
			{
				document.getElementById(spanid).innerHTML='Please do not use specail character';
				return true;	
			}
			
		 }
}*/


/*function isSpclChar(val){
   var iChars = "!#$%^&*()+=-[]\\\';,./{}|\":<>?";
   
   if(val.indexOf(iChars) != -1) 
   {
     alert ("The box has special characters. \nThese are not allowed.\n");
     return true;
   }
   else
   		return false;
}*/


function pob_isEqual(id1,id2,msg,spanid)
{
	if(document.getElementById(id1).value!=document.getElementById(id2).value)
	{ 
		if(msg!='')
			document.getElementById(spanid).innerHTML=msg;
	 	 return false;  
	}
		document.getElementById(spanid).innerHTML=''
		return true;
}
function checkdate(mon,dt,yr,spanid,msg)
{
	var val=mon+'/'+dt+'/'+yr;
	var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity if (!validformat.test(input.value))
	var returnval=false
	var monthfield=val.split("/")[0]
	var dayfield=val.split("/")[1]
	var yearfield=val.split("/")[2]
	var dayobj = new Date(yearfield, monthfield-1, dayfield)
	
	if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
		document.getElementById(spanid).innerHTML=msg;
	else
	{
		document.getElementById(spanid).innerHTML='';
		returnval=true
	}
	return returnval
}
function pob_atleast(id,msg,spanid)
{
	reg = /^.{6,}$/;
	if(!reg.test(document.getElementById(id).value))
	{
		if(msg!='')
		{
			document.getElementById(spanid).style.color="red";
			document.getElementById(spanid).innerHTML=msg;	
			return false;
		}
			 
		return false;		
	}
	document.getElementById(spanid).innerHTML='';
		return true;
}
function pob_allowText(events,spanid,msg)
{
	var e = events
	if(window.event){ // IE
		var charCode = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var charCode = e.which
	}
	//alert(charCode);
	if ( 
		(
		 (charCode > 64 && charCode < 91 || charCode ==32)
		) || (charCode > 96 && charCode < 123 || charCode ==32) 
		  || charCode == 9 
		  || charCode==null 
		  || charCode == 8 
		  || charCode == 11 
		  || charCode == 46 
		  ||	charCode == 39 
		  || charCode == 37 
		  || charCode ==13 
		  
		 
		 )
{
	document.getElementById(spanid).innerHTML='';
	return true;
}
	document.getElementById(spanid).innerHTML=msg;
	return false;
	
//|| charCode == 11 || charCode == 9 || charCode == 20 
	
	/*var key = window.event ? events.keyCode : events.which;
	var keychar = String.fromCharCode(key);
	reg = /\d/;
	return !reg.test(keychar);*/
	
	
}
function pob_allowRange(id,msg,spanid)
{
	if(document.getElementById(id).value >100)
	{
		document.getElementById(spanid).innerHTML=msg;
	}	
}
function pob_allowNum(events,spanid)
{
	
	var e = events
	if(window.event){ // IE
		var charCode = e.keyCode;
	} else if (e.which) { // Safari 4, Firefox 3.0.4
		var charCode = e.which
	}
	if (
		charCode > 31 
		&& (charCode < 48 || charCode > 57) 
		|| charCode == 11 
		|| charCode == 9  
		|| charCode == 46 
		|| charCode == 39 
		|| charCode == 37 
		)
	{
			
				document.getElementById(spanid).innerHTML='This field accept only number';
				return false;
	}
	else
	{
		document.getElementById(spanid).innerHTML='';
		return true;
	}

	/*var key = window.event ? events.keyCode : events.which;
	var keychar = String.fromCharCode(key);
	reg = /\d/;
	return reg.test(keychar);*/
}
function pob_isNum(id,msg,spanid)
{
	if(!isNaN(document.getElementById(id).value))
	{
		document.getElementById(spanid).innerHTML='';
		return true;
		
	}
	else
	{
		document.getElementById(spanid).innerHTML=msg;
		return false;
	}
}

function pob_isEmail(id,msg,spanid)
{
	if(document.getElementById(id).value.match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)!=null)
		return true;
	else
	{
			if(msg !="")
			{
			document.getElementById(spanid).style.color="red";
			document.getElementById(spanid).innerHTML=msg;
			return false; 
			}
			else
			{
				document.getElementById(spanid).innerHTML="";
			}
			document.getElementById(spanid).innerHTML="Please specify valid email id";
			return false; 
		}
}
function pob_isMob(id,msg,spanid)
{
	if(!isNaN(document.getElementById(id).value))
	{
		if(document.getElementById(id).value.match(/^\d{10}$/))
		{
			document.getElementById(spanid).innerHTML="";
			return true;
		}
		else
		{	
			document.getElementById(spanid).innerHTML=msg;	
			return false;	
		}
	}
	else
	{	
		document.getElementById(spanid).innerHTML='<br>Please Enter Only Numbers';
		return false;		
	}
}

function pob_isSelect(id,msg,spanid)
{
	
	if(document.getElementById(id).selectedIndex==0)
	{	
		if(msg!='')
		{
			document.getElementById(spanid).innerHTML=msg;
		}
		return false;	
		}
	else
	{
		document.getElementById(spanid).innerHTML="";
		return true;
	}
}
function pob_isChk(id1,msg)
{
	if(document.getElementById(id1).checked)
	{	if(msg!='')
			alert(msg);
		return false;	}
	else
		return true;
}
function pob_isDoc(fileId,spanid)
{
        var f = document.getElementById(fileId);
		f = f.value.split("/");
        f= f[f.length-1];
        if(/[a-z0-9]+\.(doc|docx)$/i.test(f))
		{
			document.getElementById(spanid).innerHTML="";
			return true;
		}
        else
        {
				document.getElementById(spanid).innerHTML="<br>You can upload only doc or dox files";
                //alert("You can upload only doc or dox files");
        		return false;
        }
}
 function al(msg)
 {
 	if(msg!='')
		alert(msg);
 }
 function pob_addEvts(id,evt,fun)
 {
	 if (document.getElementById(id).addEventListener)
	 	  document.getElementById(id).addEventListener(evt,fun,false);
	else if (document.getElementById(id).attachEvent)
         document.getElementById(id).attachEvent(evt,fun);
	//document.getElementById(id).attachEvent(evt,fun);
 }
function pob_restoreDefault(id){
   if (!document.getElementById(id).value){
      document.getElementById(id).value=document.getElementById(id).defaultValue;
   }
}
function pob_clearDefault(id){
   if (document.getElementById(id).value==document.getElementById(id).defaultValue){
      document.getElementById(id).value="";
   }
}

function pob_isCtrlAvail(id)
{
	return (document.getElementById(id).style.display=='none') ? true : false ;
}
function pob_urlCheck(id,spanid) 
{
	var str=document.getElementById(id).value;
	var v = new RegExp();
	//v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
	if (!v.test(str)) 
	{
		document.getElementById(spanid).innerHTML='Please specify valid url';
		//alert('Not walid url');
		return false;
	}
	document.getElementById(spanid).innerHTML='';
	return true;
}
/*
function pob_attachEvt(even,id,msg)
{
	if (document.getElementById(id).attachEvent)
	{
         document.getElementById(id).attachEvent(even,al(msg)); return true; 
	}
	else
	  return false;	
}*/
/*function preview(what){
  var source=what.value;
  var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
  for (var i=0; i<fileTypes.length; i++) 
  	if (fileTypes[i]==ext) 
		break;
		
  if (i>fileTypes.length) {
    alert("THAT IS NOT A VALID IMAGE\nPlease load an image with an extention of one of the following:\n\n"+fileTypes.join(", "));}
  }
  
}*/

function CheckImg(id,spanid)
{
	var what=document.getElementById(id).value;
 var fileTypes=["bmp","gif","png","jpg","jpeg"];
  var ext=what.substring(what.lastIndexOf(".")+1,what.length).toLowerCase();
  var exten=false;
   for(i=0; i<fileTypes.length;i++)
   {	
   		if(fileTypes[i]==ext)
		{
			exten=true;
			break;
		}
   }
   
   if(!exten)
   {
    document.getElementById(spanid).innerHTML="Upload only the following:\n"+ fileTypes.join(", ");
	return false;
   }
   else 
   	return true;
  
}


function verNumIE() {
	   var brVerId = brVer.indexOf('MSIE');
	   brNum = brVer.substr(brVerId,8);
	}
	function verNumOt() {
	   var brVerId = brVer.search(reg);
	   brNum = brVer.substring(brVerId+1);
	}
	
function getIEVersionNumber() 
{    
	var navName = navigator.appName ;
	var brVer = navigator.userAgent; 
	var brNum;

	if (navigator.appName == 'Microsoft Internet Explorer')
	{
		 var reg = new RegExp('/');	
		 var brVerId = brVer.indexOf('MSIE');
	   	 brNum = brVer.substr(brVerId,8);
		 
		 if(brNum=="MSIE 6.0")
		 {
			 alert('this is IE 6 0')
			 
			 
			 
			 /*
			 
			 // Create the div element
			 var info=document.createElement('div');
			 // assign div id
			 info.setAttribute('id','infofront');
			 // insert value for it
			 info.innerHTML="<b> <span style='color:red'>Dynamic js </span>Yuvaraj</b>";
			 
			 document.body.appendChild(info);
			 
			 */
		 }
	}	
}


