// Java Document
function bk()
{	history.go(-1);	}


function bk2()
{	history.go(-2);	}


function pm(imgsrc,obj)
{	var dst=document.getElementById(obj).style.display;

	var img=document.getElementById(imgsrc).attributes.getNamedItem("src").value;


	if (dst=="block")

		{ document.getElementById(obj).style.display="none";

		  document.getElementById(imgsrc).attributes.getNamedItem("src").value="images/walkinlink.gif";
		}

	else

		{ document.getElementById(obj).style.display="block";

		  document.getElementById(imgsrc).attributes.getNamedItem("src").value="images/addmorebutton.jpg";
		}
}



///////////////////////////////////////////////////////////////////////////  Check Debault Blank boxes

function defblank(obj,vlu)
{
	if (document.getElementById(obj).value==vlu)
	   { document.getElementById(obj).value="";

	   }

	else if (document.getElementById(obj).value=="")
	   { document.getElementById(obj).value=vlu;

	   }
}



///////////////////////////////////////////////////////////////////////////  Check Blank boxes

function trim(str) {

        return str.replace(/^\s+|\s+$/g,"");

    }

	

///////////////////////////////////////////////////////////////////////////  Check Blank boxes

function check_blank(obj2,msgdiv,msg)
{  	var obj=trim(document.getElementById(obj2).value);

	document.getElementById(obj2).value=obj;

	
	if (msg==".")
		{ 	document.getElementById(msgdiv).innerHTML="Please fill the above field"; }

	else
		{	document.getElementById(msgdiv).innerHTML=msg; }



	var a=obj.length;



    if (a<= 0)

     { 	

		//document.getElementById(msgdiv).style.backgroundColor="#FFCCCC";

		document.getElementById(obj2).style.backgroundColor = "#FFCCCC";

	 	document.getElementById(msgdiv).style.display="block";

		document.getElementById(msgdiv).align="left";

		document.getElementById(msgdiv).style.color="#CC0000";

		return false

     }

    else

     { 	document.getElementById(obj2).style.backgroundColor = "#FFFFFF";

	 	document.getElementById(msgdiv).innerHTML="";

		document.getElementById(msgdiv).style.display="none";

	 	return true

	 }

	 

}



///////////////////////////////////////////////////////////////////////////  Check Selection / Drop Down boxes

function check_select(obj,msgdiv,msg)

{

	if (msg==".")

		{ 	document.getElementById(msgdiv).innerHTML="Please select the above field"; }

	else

		{	document.getElementById(msgdiv).innerHTML=msg; }





	var a=document.getElementById(obj).selectedIndex;



	if (a<= 0)

     { document.getElementById(obj).style.backgroundColor = "#FFE1E1";

	 	document.getElementById(msgdiv).style.display="block";

		document.getElementById(msgdiv).align="left";

		document.getElementById(msgdiv).style.color="#CC0000";	 

       return false

     }

    else

     { document.getElementById(obj).style.backgroundColor = "#FFFFFF";

	 	document.getElementById(msgdiv).innerHTML="";

		document.getElementById(msgdiv).style.display="none";

	 	return true	 

	 }

	

}



///////////////////////////////////////////////////////////////////////////  Check Numeric Value

function numok(target,object)

{ 	var a=target.value;

	var b=isNaN(a);

	if (b==true)

	{ 

	  document.getElementById(object).value="";

	}

}



///////////////////////////////////////////////////////////////////////////  Check length Value

function check_length(obj,lngth,msgdiv)

{

 if (document.getElementById(obj).value.length<lngth)

	 { document.getElementById(obj).style.backgroundColor = "#FFE1E1";

	   document.getElementById(obj).value="";

	   document.getElementById(msgdiv).style.display="block";

	   document.getElementById(msgdiv).style.color="#CC0000";

	   document.getElementById(msgdiv).innerHTML="Minimum "+lngth+" Characters Require";	}

	else

	 { document.getElementById(obj).style.backgroundColor = "#FFFFFF";	

	   document.getElementById(msgdiv).innerHTML="";

	   document.getElementById(msgdiv).style.display="none"; }

}



///////////////////////////////////////////////////////////////////////////  Check length Value

function check_length_mobile(obj,lngth,msgdiv)

{

 if (document.getElementById(obj).value.length!=lngth)

	 { document.getElementById(obj).style.backgroundColor = "#FFE1E1";

	   document.getElementById(obj).value="";

	   document.getElementById(msgdiv).style.display="block";

	   document.getElementById(msgdiv).style.color="#CC0000";

	   document.getElementById(msgdiv).innerHTML="Minimum "+lngth+" Characters Require";	}

	else

	 { document.getElementById(obj).style.backgroundColor = "#FFFFFF";	

	   document.getElementById(msgdiv).innerHTML="";

	   document.getElementById(msgdiv).style.display="none"; }

}



///////////////////////////////////////////////////////////////////////////  Length Limit Checker

function chr_limit(obj,limit,msgdiv)

{	

	var cnt=document.getElementById(obj).value.length;

	var stri=document.getElementById(obj).value;



	if (cnt>limit)

		{ 	

			document.getElementById(obj).value=stri.substring(0,limit);

			document.getElementById(msgdiv).innerHTML="Characters : "+cnt+"/"+limit+" Limit Exceeded";

			document.getElementById(msgdiv).style.backgroundColor="#FFE1E1";

			document.getElementById(msgdiv).style.color="#CC0000";

		}

	else

		{	document.getElementById(msgdiv).style.backgroundColor="#FFFFFF";

			document.getElementById(msgdiv).innerHTML="Characters : "+cnt+"/"+limit;

			document.getElementById(msgdiv).style.color="#666";

		}

}



///////////////////////////////////////////////////////////////////////////  Check Email Format

function IsValidEmail(obj,msgdiv)

{

var status=true;

var str=document.getElementById(obj).value;



var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

var address = document.getElementById(obj).value;

   if(reg.test(address) == false) 

   	{	status=false;	}





		if (status==false)

			{

				document.getElementById(msgdiv).style.display="block";

				document.getElementById(msgdiv).align="left";

				document.getElementById(msgdiv).style.color="#CC0000";

				document.getElementById(msgdiv).innerHTML="Please fill the valid E-mail";

		

				document.getElementById(obj).value="";

				document.getElementById(obj).style.backgroundColor = "#FFCCCC";

				return false				

			}

		else

			{

				document.getElementById(obj).style.backgroundColor = "#FFFFFF";

				document.getElementById(msgdiv).innerHTML="";

				return true 	

			}

			

			

//----------------------------------------------------------------------------

/*		

		var at="@"

		var dot="."

		var lat=str.indexOf(at)

		var lstr=str.length

		var ldot=str.indexOf(dot)

		

		if (str.indexOf(at)==-1)

			{	status=false;		}



		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)

			{	status=false;		}



		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)

			{	status=false;		}



		 if (str.indexOf(at,(lat+1))!=-1)

			{	status=false;		}



		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)

			{	status=false;		}



		 if (str.indexOf(dot,(lat+2))==-1)

			{	status=false;		}

		

		 if (str.indexOf(" ")!=-1)

			{	status=false;		}

			

*/





//----------------------------------------------------------------------------

/*    apos=document.getElementById(obj).value.indexOf("@")

	dotpos=document.getElementById(obj).value.lastIndexOf(".")

	//dotpos=document.getElementById(obj).value.indexOf(".")

	lngth=document.getElementById(obj).value.length;

	if (apos<1 || dotpos-apos<2 || lngth<dotpos+2 || lngth<1)

		{

	 	document.getElementById(msgdiv).style.display="block";

		document.getElementById(msgdiv).align="left";

		document.getElementById(msgdiv).style.color="#CC0000";

		document.getElementById(msgdiv).innerHTML="Please fill the valid E-mail";



		document.getElementById(obj).value="";

		document.getElementById(obj).style.backgroundColor = "#FFCCCC";

		return false

		}

	else 

	  { 

		document.getElementById(obj).style.backgroundColor = "#FFFFFF";

		document.getElementById(msgdiv).innerHTML="";

	  	return true 

	  }	*/	

}



////////////////////////////////////////////////////////////////////////////////////// Check the confirm password 

function confirm_pwd(obj,obj2,msgdiv)

{ 

var pwd=document.getElementById(obj).value;

var pwd1=document.getElementById(obj2).value;

if (pwd!=pwd1)

     { 	 

	 	document.getElementById(msgdiv).innerHTML="Please type the correct confirm password";

	 	document.getElementById(obj2).style.backgroundColor = "#FFE1E1";

		document.getElementById(msgdiv).style.color="#CC0000";

		document.getElementById(obj2).value="";

	   	return false

     }

else if (pwd1=="")

     { 	document.getElementById(msgdiv).innerHTML="Please fill the confirm password";

	 	document.getElementById(msgdiv).style.color="#CC0000";

	 	document.getElementById(obj2).style.backgroundColor = "#FFE1E1";

		document.getElementById(obj2).value="";

	   	return false

     }

    else

     { document.getElementById(obj2).style.backgroundColor = "#FFFFFF";

	   document.getElementById(msgdiv).innerHTML="";

	   document.getElementById(msgdiv).style.display="none";

	 	return true

	 }

}



/////////////////////////////////////////////////////////////////////////////////////// Check Box Validation

function checkbox(obj,msgdiv)

{

	if ( document.getElementById(obj).checked == false )

     { document.getElementById(msgdiv).style.backgroundColor = "#FFE1E1";

	 	document.getElementById(msgdiv).style.color="#CC0000";

	 

       return false

     }

    else

     { document.getElementById(obj).style.backgroundColor = "#FFFFFF";

	 	return true

	 }

}



/////////////////////////////////////////////////////////////////////////////////////// Check Box Validation

function checkspecial(object) 

     {	var controlvalue=document.getElementById(object).value;

	 	var length=document.getElementById(object).value.length;

		length=length-1;

        var regex = /^[a-zA-Z0-9\s]+$/;

        if( !controlvalue.match( regex ) ) 

        {	document.getElementById(object).value=controlvalue.substring(0,length);

            return false;

        }

	}





/////////////////////////////////////////////////////////////////////////////////////// Compare Date Validation

function compare_date(obj1,obj2,msgdiv)

{	

	var dt1=document.getElementById(obj1).value;

	var dt2=document.getElementById(obj2).value;

	

	if (dt1>dt2)

		{

			document.getElementById(msgdiv).innerHTML="Date 2 Should be greater than or same Date 1";

			document.getElementById(obj2).value=document.getElementById(obj1).value;

		}

	else if (dt2>dt1 || dt2==dt1)

		document.getElementById(msgdiv).innerHTML="";

}





///////////////////////////////////////////////////////////////////////////  Open popup window

// ex. <A HREF="javascript:void(0)" onclick="open_win('welcome.html')">Welcome message</A>



function open_win(url_add)

   {

   window.open(url_add,'welcome','width=300,height=200,menubar=yes,status=yes,location=yes,toolbar=yes,scrollbars=yes');

   //"window.open('forgot_pass.php','mywindow','width=450,height=250,location=0,left=300,top=200')"

   }





function check_url(obj,msgdiv) {

     var theurl=document.getElementById(obj).value;

     //var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/

	 var tomatch= /^[www\.-]{3,}\.[A-Za-z0-9\.-]{2,}\.[A-Za-z]{2}/

	 

     if (tomatch.test(theurl))

		 {

			document.getElementById(msgdiv).style.display="none";

			document.getElementById(obj).style.backgroundColor = "#FFFFFF";

			document.getElementById(msgdiv).innerHTML="";

			return true 

		 }

	else

		{

			document.getElementById(msgdiv).style.display="block";

			document.getElementById(msgdiv).style.color="#CC0000";

			document.getElementById(obj).style.backgroundColor = "#FFE1E1";

			document.getElementById(msgdiv).innerHTML="Please type the correct URL";

			document.getElementById(obj).value="";

			return false 	

		}

}



function checklistbox(obj)

{

	if (document.getElementById(obj).className=="listboxdiv")

	{

		document.getElementById(obj).className="listboxdiv2";

	}

	else

		document.getElementById(obj).className="listboxdiv";

	

}





function list_div_show(obj)

{  

	document.getElementById("div_batch_box").style.display="none";

	document.getElementById("div_course_box").style.display="none";

	document.getElementById("div_spec_box").style.display="none";

	document.getElementById("q_div_course_box").style.display="none";

	document.getElementById("q_div_spec_box").style.display="none";

	

	document.getElementById(obj).style.display="block";	

}





function list_div_hide(obj)

{  document.getElementById(obj).style.display="none";	}





function checkAll(field)

{ 

for (i = 0; i < field.length; i++)

	field[i].checked = true ;

}





function uncheckAll(field)

{

for (i = 0; i < field.length; i++)

	field[i].checked = false ;

}



function GetXmlHttpObject()

{

	if (window.XMLHttpRequest)

	  {	// code for IE7+, Firefox, Chrome, Opera, Safari

		return new XMLHttpRequest();

	  }

	if (window.ActiveXObject)

	  {	// code for IE6, IE5

		return new ActiveXObject("Microsoft.XMLHTTP");

	  }

return null;

}



function opnlightbox(obj,url,h,w)
{
	mt=h/2-h;
	ml=w/2-w;
	document.getElementById(obj).style.display='block';
	
	document.getElementById('rdiv').style.height=h;
	document.getElementById('rdiv').style.width=w;
	
	document.getElementById('rdiv').style.marginTop=mt+'px';
	document.getElementById('rdiv').style.marginLeft=ml+'px';

	document.getElementById('rframe').src=url;
	hh=h-40;
	ww=w-40;
	document.getElementById('rframe').style.height=hh+'px';
	document.getElementById('rframe').style.width=ww+'px';
	
	selects = document.getElementsByTagName('select');
	for(i = 0; i < selects.length; i++) 
		{
			selects[i].style.visibility = "hidden";
		}


	<!-- default setting -->
	bod = document.getElementsByTagName('body')[0];
	bod.style.height = "100%";
	bod.style.overflow = "hidden";
	
	htm = document.getElementsByTagName('html')[0];
	htm.style.height = "100%";
	htm.style.overflow = "hidden";
}



function clslightbox(obj)
{
	document.getElementById(obj).style.display='none';
	document.getElementById('rframe').src='http://www.rangrut.com/images/iframloader.gif';
	
	selects = document.getElementsByTagName('select');
	for(i = 0; i < selects.length; i++) 
		{
			selects[i].style.visibility = "visible";
		}
	
	bod = document.getElementsByTagName('body')[0];
	bod.style.height = "auto";
	bod.style.overflow = "auto";
	
	htm = document.getElementsByTagName('html')[0];
	htm.style.height = "auto";
	htm.style.overflow = "auto";

}



function parent_opnlightbox(obj,url,h,w)
{
	mt=h/2-h;
	ml=w/2-w;
	window.parent.document.getElementById(obj).style.display='block';
	
	window.parent.document.getElementById('rdiv').style.height=h;
	window.parent.document.getElementById('rdiv').style.width=w;
	
	window.parent.document.getElementById('rdiv').style.marginTop=mt+'px';
	window.parent.document.getElementById('rdiv').style.marginLeft=ml+'px';
	
	window.parent.document.getElementById('rframe').src=url;
	hh=h-40;
	ww=w-40;
	window.parent.document.getElementById('rframe').style.height=hh+'px';
	window.parent.document.getElementById('rframe').style.width=ww+'px';
	
	
	selects = window.parent.document.getElementsByTagName('select');
	for(i = 0; i < selects.length; i++) 
		{
			selects[i].style.visibility = "hidden";
		}


	<!-- default setting -->
	bod = window.parent.document.getElementsByTagName('body')[0];
	bod.style.height = "100%";
	bod.style.overflow = "hidden";
	
	htm = window.parent.document.getElementsByTagName('html')[0];
	htm.style.height = "100%";
	htm.style.overflow = "hidden";
}




function parent_clslightbox(obj)
{		
		window.parent.document.getElementById("rlightbox").style.display="none";
		window.parent.document.getElementById('rframe').src='http://www.rangrut.com/images/iframloader.gif';
		
		bod = window.parent.document.getElementsByTagName("body")[0];
		bod.style.height = "auto";
		bod.style.overflow = "auto";

		htm = window.parent.document.getElementsByTagName("html")[0];
		htm.style.height = "auto";
		htm.style.overflow = "auto";
	
		selects = window.parent.document.getElementsByTagName('select');
		for(i = 0; i < selects.length; i++) 
			{
				selects[i].style.visibility = "visible";
			}

}

function default_size(h,w)
{   mt=h/2-h;
	ml=w/2-w;
	
	window.parent.document.getElementById('rdiv').style.height=h;
	window.parent.document.getElementById('rdiv').style.width=w;
	
	window.parent.document.getElementById('rdiv').style.marginTop=mt+'px';
	window.parent.document.getElementById('rdiv').style.marginLeft=ml+'px';

	hh=h-40;
	ww=w-40;

	window.parent.document.getElementById('rframe').style.height=hh+'px';
	window.parent.document.getElementById('rframe').style.width=ww+'px';
	
	selects = window.parent.document.getElementsByTagName('select');
	for(i = 0; i < selects.length; i++) 
		{
			selects[i].style.visibility = "hidden";
		}


	<!-- default setting -->
	bod = window.parent.document.getElementsByTagName('body')[0];
	bod.style.height = "100%";
	bod.style.overflow = "hidden";
	
	htm = window.parent.document.getElementsByTagName('html')[0];
	htm.style.height = "100%";
	htm.style.overflow = "hidden";	
}


function stateChanged(lbl) 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 	document.getElementById(lbl).innerHTML=xmlHttp.responseText; 
	 //document.getElementById(lbl).value=xmlHttp.responseText 
	 } 
else
	{
	 	document.getElementById(lbl).innerHTML="<img src='http://www.rangrut.com/images/ajax-loader.gif'/>"; 	
		stateChanged(lbl);
	}
}


function multi_limit(obj,limit,msg)
{	var cont=0;
	var usertypes=document.getElementById(obj);
	for(var i=0; i<usertypes.options.length; i++)
		{	
			if(usertypes.options[i].selected==true)	cont++;
			if (cont>limit)
				{
					alert(msg);
					usertypes.options[i].selected=false;
					return false;
				}
		}
}

/////////////////////////////////////////////////////////////////////////////////////// check alphabatic
function isAlphabatic(target)
{
	var a=document.getElementById(target).value;
	if(a.match(/^[a-zA-Z ]+$/)==null)
	{
		document.getElementById(target).value="";
	}
}

/////////////////////////////////////////////////////////////////////////////////////// check Marks
// Allow - + % a-z 0-9
function checkMarks(target)
{
	var a=document.getElementById(target).value;
	if(a.match(/^[-.+%a-zA-Z0-9 ]+$/)==null)
	{
		document.getElementById(target).value="";	
  	}
}

/////////////////////////////////////////////////////////////////////////////////////// Check Mobile No.
function mob(target)
{ 	
	var a=document.getElementById(target).value;
	c=a.charAt(a.length-1);
	if(c<"0"|| c>"9")
	{ 
	  document.getElementById(target).value="";
	}
}

function swapClass(element, className) {
	element.className=className;
}

function checkMarks_alpha_numeric_point(target)
{
	var a=document.getElementById(target).value;
	if(a.match(/^[.a-zA-Z0-9 ]+$/)==null)
	{
		document.getElementById(target).value="";
	}
}


//////////////////////////////////////////////////////////////////////////      			Month Text
function monthtext(vlu)
{
	if (vlu==1)
		data="January"; 
	else if (vlu==2)
		data="February"; 
	else if (vlu==3)
		data="March"; 	
	else if (vlu==4)
		data="April"; 	
	else if (vlu==5)
		data="May"; 	
	else if (vlu==6)
		data="June"; 	
	else if (vlu==7)
		data="July"; 	
	else if (vlu==8)
		data="August"; 	
	else if (vlu==9)
		data="September"; 	
	else if (vlu==10)
		data="October"; 	
	else if (vlu==11)
		data="November"; 																	
	else if (vlu==12)
		data="December"; 																			
		
return data;	
}

function check_select2(obj,msgdiv,msg)
{
	if (msg==".")
		{ 	document.getElementById(msgdiv).innerHTML="Please select the above field"; }
	else
		{	document.getElementById(msgdiv).innerHTML=msg; }


	var a=document.getElementById(obj).selectedIndex;

	if (a< 0)
     { 
	
	 document.getElementById(obj).style.backgroundColor = "#FFE1E1";
	 	document.getElementById(msgdiv).style.display="block";
		document.getElementById(msgdiv).align="left";
		document.getElementById(msgdiv).style.color="#CC0000";	 
       return false
     }
    else
     { 
	 
	 document.getElementById(obj).style.backgroundColor = "#FFFFFF";
	 	document.getElementById(msgdiv).innerHTML="";
		document.getElementById(msgdiv).style.display="none";
	 	return true	 
	 }
	
}


//------------------------------------------------------------------------
function check_uncheck_common(obj,target,no_of)
{	
		if (document.getElementById(obj).checked==true)
		{ 	//		checkAll(document.form2.id)
			for(i=1;i<=no_of;i++)
				{	if(document.getElementById(target+i)) 
						document.getElementById(target+i).checked=true;	 }
		}
	else
		{	//	uncheckAll(document.form2.id)
			for(i=1;i<=no_of;i++)
				{	if(document.getElementById(target+i))
						document.getElementById(target+i).checked=false;	}		
		}
}


///////////////////////////////////////////////////////////////////////////  Check Selection / Drop Down boxes
function check_multisel(obj,colordiv,msgdiv,msg)
{
	if (msg==".")
		{ 	document.getElementById(msgdiv).innerHTML="Please select the above field"; }
	else
		{	document.getElementById(msgdiv).innerHTML=msg; }


	var a=document.getElementById(obj).value;

	if (a==0 || a=="")
     { document.getElementById(colordiv).style.backgroundColor = "#FFE1E1";
	 	document.getElementById(msgdiv).style.display="block";
		document.getElementById(msgdiv).align="left";
		document.getElementById(msgdiv).style.color="#CC0000";	 
       return false
     }
    else
     { document.getElementById(colordiv).style.backgroundColor = "#FFFFFF";
	 	document.getElementById(msgdiv).innerHTML="";
		document.getElementById(msgdiv).style.display="none";
	 	return true	 
	 }
	
}