	//var alert_dialog =null ;
	/*/////////////////
	

	 ajax preload
	
	
	////////////////////////////
	
	*/
	
	var url_array = new Array ("" , "/resources/images/events/event_1.jpg" , "/resources/images/events/event_2.jpg" , "/resources/images/events/event_3.jpg" , "/resources/images/events/event_4.jpg" , "/resources/images/events/event_5.jpg" , "/resources/images/events/event_6.jpg" , "/resources/images/events/event_7.jpg" , "/resources/images/events/event_8.jpg" , "/resources/images/events/event_9.jpg" , "/resources/images/events/event_10.jpg" )  ;
	
	var url_queue = null;
	var url_status = null;
	var url_data = null ;
	var current_url = 0 ;
	var url_to_load = null ;
	var element_to_load = null ;
	var image_start_index = 3 ;
	
	var reg_stage = 1;
	var reg_dialog = new Array (4);
	var current_stage = 1 ;



    function getXmlHttpObject()
	{ 
		/* get the xml http request for both IE and firefox */
		objXMLHttp=null ;
		/// firefox 
		if (window.XMLHttpRequest)
		{
			objXMLHttp=new XMLHttpRequest() ;
		}
		////  IE 
		else if (window.ActiveXObject)
		{
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") ;
		}
		//// no ajax support 
		else
		{
		 	window.alert ("No ajax support");
		 	//// dosomething 	 		 		
		}
		return objXMLHttp ;
	}

	
	function startCascadeLoad()
	{	
				
			setupLoading();	
			//loadRegForm();	
	}
	
	function loadRegForm ()
	{

		
		$url ="/reg_form.php" ;
				$.ajax({
				  url: $url,
				  success: function (responseText) {
				  	document.getElementById("div_reg_form").innerHTML = responseText;
				  
				  }
				});

		
	
	}
	
	function setupLoading()
	{
				
				initialize (url_array.length) ;
				enqNUrls (url_array) ;
				startLoading () ;
	}
	
	function initialize (num_urls_to_load) 
	{
	 	 num_urls = num_urls_to_load ;
	 	 url_queue = new Array (num_urls) ;
	 	 url_status = new Array(num_urls) ;
	 	 url_data = new Array (num_urls) ;
	}
	
	function enqNUrls ( url_array )
	{
	/* adds a number of urls to the list of urls to be loaded */
	num_urls = url_array.length ; 
		for (i=0;i<num_urls;i++)
		 {
		  	 url_queue[i] = url_array[i] ;
		  	 url_status[url_array[i]] = 0 ;
		 }
    }


	function startLoading () 
	{
	
			loadUrl (url_queue[current_url]);
	}

	function loadUrl (url) 
	{
	 	 var $url = url ;
			
			$.ajax({
				  url: $url,
				  success: loadNextUrl
				});
		 
	}

	function loadNextUrl (responseText) 
	{
	
		url_status [url_queue[current_url]] = 4 ;
	 
		url_data [url_queue[current_url]]  = new String(responseText) ;
		
		while(current_url < url_array.length)
		  {

		  current_url ++ ;

		  if (current_url < image_start_index )
		   {
		   	  loadUrl (url_queue[current_url]) ;
		   }
		   
		   else
		   {
			 loadImage("sponsors");
			 break ;
			 return ;
		   }
		  }
	}

	
	///////////////////////// missess  /////////////////
	
	
	function asyncLoad (element_id,url) 
	{
	// loads the url in the element as inner Html PROP
    ///// change here to check ajax functions 
	
	
	if (true)
	    {
	    var status = url_status[url] ;
	 		 if (status == 4) // already loaded into the url status array
	 		 {  
				document.getElementById (element_id).innerHTML = url_data[url] ;
	 		 }
			 else if (status > 2 && status < 4) // sent request
			 {
	  	/////////////!!!!!!!!!!!!!!!!!!!!!!!!!!!!// alert ("status + action "+ status); // chck this out important ////////////////////////////
	    		 func = "asyncLoad('"+ element_id + "','" + url +"')" ; // time out and call the same fn to load the url 
	    		 timeout_id = setTimeout (func,500);
	    	 }
			 else  // not yet loaded
			 {
			   //	url_to_load = url ;
			  	element_to_load = element_id ;
			  	loadUrlNow (element_id,url) ;
			 }
			 // cancels default action 
			 
			return false ;
		}
		else
		{
		// default action /// for non - ajax browsers //
		   return true ;
		}
	}
	
	
	function loadUrlNow (element_id,url) 
	{
	 	 var $url = url ;		
			
			$.ajax({
				  url: $url,
				  success: displayOnFinish 
				});
	}

	function displayOnFinish (responseText)
	{

	/*doesnt pass the parameters after the first ready state change // problem */		
				    document.getElementById(element_to_load).innerHTML = responseText ;
	     		    url_data[url_to_load] = new String ( responseText );
	     		    url_status[url_to_load] = 4 ;					
	}

	function loadImage (img_container,num_images)
	{
		height = 30 ;
		width = 100 ;
		img_precache = new Array(num_images);
		
		for (i=1;i<=num_images;i++ )
		{
				img_precache [i] = new Image (height,width) ;
				img_precache [i].src = url_array [i];
				
				document.getElementById('ev_' + i ).src = img_precache [i].src ;
				
		}
 
	}
	
	
	
	
	
	/*********************
	
	
	
	
	update_ticker .js 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	**********************/
	
	
	
	
	
var update_index = 1 ;
var num_updates = 3 ;

var update_ticker ;

var num_tabs = 1 ;
var tab_width_actual = 25 ;
var tab_width =  tab_width_actual ; 

		$(function() {
		    $('#pause').click(function() { $('#slides').cycle('pause'); return false; });
		    $('#play').click(function() { $('#slides').cycle('resume'); return false; });
		    
		    $('#update_panel').hover(
		        function() { $('#controls').fadeIn(); },
		        function() { $('#controls').fadeOut(); }
		    );
		    
		    $('#slides').cycle({
		        fx:     'scrollRight',
		        speed:   400,
		        timeout: 3000,
		        next:   '#next',
		        prev:   '#prev'
		    });
		});
        
        index = 1 ;
        
        function showTab(tab_index)
        {           
		
		
		
			
			//if (tab_index != 1 )
			//	asyncLoad("tabs-" + tab_index,url_array[tab_index - 2]);
			
		if (tab_index != 1 &&  document.getElementById("tabs-" + tab_index + "_head").style.display == "none")
            {
                elmt = document.getElementById("tabs-" + tab_index + "_head") ;
                elmt.style.display = "block";
				document.getElementById("tab_list").appendChild(elmt);
				
				elmt = document.getElementById("tabs-" + tab_index ) ;				
								
				elmt.style.display = "block";
				
				num_tabs ++ ;
				
            }
	    
		//document.getElementById("btn_close").style.visibility = "visible";
		
		str = 'tabs-'+tab_index 
				
		$tab_.tabs('select', str);
		
		str_tab_width_actual = tab_width_actual + "%" ;
		//alert("num_tabs " + num_tabs);
		
		
		if ( tab_width_actual * num_tabs > 90 )
		
		{	
			tab_width = ( 90 - tab_width_actual ) / ( num_tabs - 1)  ;
			
			//alert(tab_width );

		    str_tab_width = tab_width + "%" ;
		
			//$(".ui-state-default").css({ "background-color":"yellow", "font-weight":"bolder" ,"width":str_tab_width });
			//$(".ui-state-active").css({ "background-color":"yellow", "font-weight":"bolder" ,"width":str_tab_width_actual });
		}
			
		
	    }
		
		function activateTab()
		{
		//alert("in activate tab");
			//str_tab_width = tab_width + "%" ;
		//	str_tab_width_actual = tab_width_actual + "%" ;
		
			//$(".ui-state-default").css({ "background-color":"yellow", "font-weight":"bolder" ,"width":str_tab_width });
			//$(".ui-state-active").css({ "background-color":"yellow", "font-weight":"bolder" ,"width":str_tab_width_actual });		
		}
		
		function closeTab()
		{
		
			   
				var sel_tab = $tab_.data('selected.tabs') + 1;
				 
				 if (sel_tab == 1)
				 {
					//alert("closing home tab is not allowed");
					return ;
				 }
				 
				elmt = document.getElementById("tabs-" +  sel_tab + "_head") ;
	            elmt.style.display = "none";
				
				num_tabs -- ;
				
				if(num_tabs == 1)
				{
					//document.getElementById("btn_close").style.visibility = "hidden";
				
				}
				 
				 
				 for (i= sel_tab - 1  ; i > 0 ; i -- )
				 {
					 
					 str = '#tabs-' + i ;
					
					str1 = "tabs-" + i +"_head" ;
					 
					 if (document.getElementById(str1).style.display != "none" )
						{
							$tab_.tabs('select', str );
						
							break ;
						}
				 }
				 
		    str_tab_width = tab_width + "%" ;
			str_tab_width_actual = tab_width_actual + "%" ;
		
			$(".ui-state-default").css({ "background-color":"yellow", "font-weight":"bolder" ,"width":str_tab_width });
			$(".ui-state-active").css({ "background-color":"yellow", "font-weight":"bolder" ,"width":str_tab_width_actual });
				 
		}
        



/**********************


	abacus_effects

*********************/

		
var $tab_;

    

$(document).ready(function(){
    
	$("#slides").tabs();
	$tab_ = $("#tabs > ul").tabs();
	alert_dialog = $( "#div_alert_dialog" ).dialog( { buttons: { "OK":  function() {$(this).dialog("close");   } }, bgiframe: true , closeOnEscape: true ,autoOpen:false,modal: true,overlay: { opacity: 0.5, background: "black" } } ) ;
	$(function()
 
		{ $('#sponsors').cycle({ 
			fx:     'zoom', 
			easing: 'bouncein', 
			delay:  -4000 
			});
		});

	 

  }); 
 
 $(function()
 
		{ $('#current_sponsors').cycle({ 
			fx:     'zoom', 
			easing: 'bouncein', 
			delay:  -4000 
			});
		});

$(function() {
				
		$(".pic_menu").hover(function () {
		    
		    $(this).cycle('resume',true);
		    
			$(this).cycle({ 
               fx:      'scrollUp', 
               speedIn:  500, 
               speedOut: 100, 
               easeIn:  'bounceout', 
               easeOut: 'backin', 
               startingSlide: 1,
               timeout: -5000
            });
		},
		
		function () {		
		    $(this).cycle(0);
		    $(this).cycle('stop');
		    return false ;			
		});
	});

	
 
$(function(){

	$('#events').cycle({ 
    fx:     'scrollUp', 
    timeout: 6000, 
    delay:  -2000 
	});
	
	
});

 $(function() {
            
                $("#countdown").countdown({
                    date:"03/20/2009 09:00:00 AM"
                });
            
            });





function alertUser(alertHTML)
{
	document.getElementById("div_alert_message").innerHTML = alertHTML ;
	
	//document.getElementById("div_alert_dialog").innerHTML = alertHTML ;
	
	alert_dialog.dialog('open');

}


function getEventList ()
		{
		
			var evt = document.getElementById("list_my_events").getElementsByTagName("img");
			
			var evt_list = "" 
			
			for (i=0;i<evt.length;i++)
			{
				evt_list = evt_list + evt[i].id + ";";
			}
						
			return evt_list ;		
		}
		
		
	function handleNext()
	    {
	                var test;
	                if(reg_stage == 1)		
		            test=validate_form();
			if(reg_stage == 2)
			    test=validate_college();
         	        if(test != -1)
			{
			  reg_dialog[reg_stage].dialog('close');			
			  reg_dialog[reg_stage + 1].dialog ('open');
			}
			else
			{
			    alertUser("PLEASE FILL IN THE REQUIRED DETAILS");
			    return;
			}
						
			reg_dialog[reg_stage].dialog('close');
			
			reg_dialog[reg_stage + 1].dialog ('open');
	    
	    if (reg_stage == 2 )
	    {
		    	loadCaptcha();
			document.getElementById("div_captcha_check").style.display = "block";
       	    }
       	    else if( reg_stage == 3) 
       	          {		
                        evt_list = getEventList();
			document.getElementById("txt_event_list").value = evt_list ;			
                  }
            else if (reg_stage == 4)
            {
                    ///// check all /////            
            }
	    
	    reg_stage ++;

	}
	
	
	
	function handlePrevious ()
	{	   	    
	    if (reg_stage > 1)
	    {
	    	reg_stage -- ;
	    
		reg_dialog[reg_stage + 1].dialog('close');			
		reg_dialog[reg_stage ].dialog ('open');
	    }
	    	    
	}
	
	function handleRegistrationSuccess(data,textstatus)
	{
	
	str = new String (data);
	
	
	if (str.split(';')[0] == "1")
	{
		document.getElementById("div_inviter").style.display = "block";
		document.getElementById("div_captcha_check").style.display = "none";
		alertUser(str.split(';')[1]);
		reg_dialog[4].dialog("close");
		resetForm();
		setLoadingStatus ( false ) ;
	}
	
	else
	{
	
		alertUser(str.split(';')[1]);
		document.getElementById ("div_inviter").innerHTML = "" ;
		setLoadingStatus ( false ) ;

	}

	}
	
	
	function resetForm ()
	{
	
		var array_id = document.getElementsByTagName("input");		
		for (i=0;i< array_id.length ; i++ )
		{

			if ( array_id[i].type == "text" )
				array_id[i].value = "" ;		
		}
		
		var array_id = document.getElementsByTagName ("td") ;
		
		for (i=0;i< array_id.length ; i++ )
		{

			if ( array_id[i].className == "error_msg" )
				array_id[i].innerHTML = "" ;		

		}
		
		
		
	}
	
	function handleRegistrationFailure()
	{	        
		alertUser ('CONNECTION FAILURE');
		setLoadingStatus ( true ) ;
	}
	
	function submitForm()
	{
		   
		  input_elements_array = document.getElementsByTagName("input");
		   
		  var $data ;
                  var test=validate_captcha();
                  if(test==-1)
                  {
                    alertUser("FIELD CANNOT BE EMPTY");
                    return;
                  }		   
		  for ( i=0;i<input_elements_array.length;i++ )
			$data += input_elements_array[i].id + '=' +input_elements_array[i].value + '&' ;
			
	
		  if (document.getElementById("chck_sex_f").checked == "" )
		  {
			   $data = $data+"chck_sex=M" ;

		  }
	          else
	          {
	          	   $data = $data+"chck_sex=F" ;
	          }
	          	   

		setLoadingStatus ( true ) ;
			
			$.ajax({
			
			type: "POST",
			url: "/html/register/register_details.php",
			data: $data,
			success:handleRegistrationSuccess,
			failure:handleRegistrationFailure
			
		
		});
		document.getElementById("div_inviter").style.display = "block" ;		
		document.getElementById("div_inviter").innerHTML = "<img src='/resources/images/field_images/loading_progress.gif'>" ;
		  
	}
	/*
		
	*/
	function handleCancel () {
		reg_stage = 1 ;
		$(this).dialog('close');
		resetForm(); 
	};
	
	function handleClose()
	{
	
	}
	
	

	
	$(document).ready(function() {
		
		
		$("#txt_col_name").autocomplete("/html/register/get_college_name.php", {
				minChars: 0,
				max: 12,
				autoFill: true,
				scroll: true,
				matchContains: false,
				scrollHeight: 220
		});
	
		$("#txt_col_name").result(function(event, data, formatted) {
		
		
					if (data)
						$(this).parent().next().find("input").val(data[1]);
				});
				
		$(".avail_events").draggable({
					
					cursor:'pointer',
					opacity:0.5,
					revert:true,
					zIndex:2000,
					scroll:false}
					
					);
					
		$('#list_my_events').droppable({
						height:'100px' ,
						tolerance:'touch' ,
						
						drop: function(event, ui) {										
										document.getElementById('list_my_events').appendChild(document.getElementById($(ui.draggable).attr("id")));										 
								
						}					
					});
					
		$('#list_avail_events').droppable({
						height:'100px' ,
						tolerance:'touch' ,
						
						drop: function(event, ui) {
										document.getElementById('list_avail_events').appendChild(document.getElementById($(ui.draggable).attr("id")));
										 
								
						}

					
					});
					
					

				
		});
		
		
        


function createRegDialog(id)
		{
			
			var $new_dialog ;
	
			$new_dialog = $( id ).dialog(
				{buttons: { "CANCEL": handleCancel , "NEXT" : handleNext ,"BACK" : handlePrevious} , bgiframe: true   , closeOnEscape: true ,autoOpen:false,modal: true,overlay: { opacity: 0.5, background: "black" } }
		
				
			
			);
			
			$( id ).dialog('option', 'width', '50%');
			$( id ).dialog('option', 'position', 'center');
			$(id).dialog('close');
			$( id ).bind ('dialogclose', handleClose);
			
			return $new_dialog ;
		
		}


		$(document).ready(function(){


		    var dialog_title = new Array("","PERSONAL DETAILS","COLLEGE DETAILS","EVENT DETAILS");
			
			for (i=1 ; i<=3 ; i++)
				{

					reg_dialog [i]  =  createRegDialog ("#reg_dialog_" +  i);
						
					
					//if ( i == 1)
					
						//reg_dialog [i].dialog('option', 'buttons', 'buttons: { "CANCEL": handleCancel , "NEXT" : handleNext }' );
					//else
					//	reg_dialog [i].dialog('option', 'buttons', 'buttons: { "CANCEL": handleCancel , "NEXT" : handleNext ,"BACK" : handlePrevious }' );
					reg_dialog [i].dialog('option', 'title', dialog_title [i]);
				}
			
			
			reg_dialog [i] = $("#reg_finish_dialog").dialog(
			
					{ 
						buttons: { "CANCEL": handleCancel , "REGISTER" : submitForm ,"BACK" : handlePrevious }, bgiframe: true ,closeOnEscape: true ,autoOpen:false ,modal: true,overlay: { opacity: 0.5, background: "black" }   }
					
					);
					
				
			$("#reg_finish_dialog").dialog('option', 'title', 'FINISH');
			$("#reg_finish_dialog").dialog('close');
			$("#reg_finish_dialog").dialog('option', 'width', '50%');
			$("#reg_finish_dialog").dialog('option', 'position', 'center');
			$("#reg_finish_dialog").bind ('dialogclose', handleClose);
			
			//reg_dialog[3].dialog('option', 'height', '50%');
			//reg_dialog[2].dialog('option', 'height', '50%');

		
			
		});
		



function startRegistration()
	{

			reg_dialog[1].dialog('open');
			reg_stage = 1 ;
	}





function displayMessage (a_obj,a_error_code,a_message)
        {
        
        span_id  = "msg_" + a_obj.id;
        
        if ((disp_span = document.getElementById(span_id)) == null)
        {
            disp_span = document.createElement("span");
            
            disp_span.setAttribute("id",span_id);
            
        }
        
        disp_span.innerHTML = "" ;
        
        sibling_node = document.getElementById(a_obj.id);
		
		    
        
		
		parent_node = sibling_node.parentNode ;
        
		
		err_msg_node = parent_node.nextSibling;
		
		while(err_msg_node.nodeType != 1)
			err_msg_node = err_msg_node.nextSibling;
		
		
		err_msg_node.appendChild(disp_span);
		
		
		//disp_span = err_msg ;
		
        //parent_node. (disp_span,sibling_node.nextSibling);
		    
            
        if(a_error_code == -1)
            {
                disp_span.setAttribute("class","span_style_error") ;
                disp_span.innerHTML = "<img src='/resources/images/field_images/field_error.png'/>"
            }
            
            else if (a_error_code == 1)
            {
                disp_span.setAttribute("class","span_style_ok") ;
                disp_span.innerHTML = "<img src='/resources/images/field_images/field_ok.png'/>"
            }
            
            else
            {
                disp_span.setAttribute("class","span_style_ok") ;
                disp_span.innerHTML = "<img src='/resources/images/field_images/field_loading.gif'/>"
            
            }
            disp_span.innerHTML = disp_span.innerHTML + a_message ;          
        
        }
        
        

function checkName(a_obj)
        {
                        var name = a_obj.value ;
			var re = "[^a-zA-Z]";
			var re1=new RegExp(re);
			if(name.search(re1)==0)
			{
			  displayMessage(a_obj,-1,"Not a valid Name");
			  return -1;
			}
			
			re = "[a-zA-Z]{3,}";	
			re1=new RegExp(re);		
                        error_code = -1;
                        if(name.search(re1)==-1)
                        {
                           displayMessage(a_obj,-1,"Name too short");
                        }
			else if (name == "")
                             {
                                msg = "FIELD EMPTY"
				displayMessage (a_obj,error_code,msg);
                                return -1;
                             }
                        else
		        {
		                msg = "" ;
		                error_code = 1 
		        }            
		        displayMessage (a_obj,error_code," ");
		        return 1;
	        }
		
		
function checkUserId(a_obj)
{        


		        var re = "[a-zA-Z0-9_]{5,}";
			var re1 = new RegExp(re);
			var val = a_obj.value;
			if(val.search(re1) == -1)
			{
		          displayMessage(a_obj,-1,"Profile Name too short");
			  return -1;
			}
			else
			 displayMessage(a_obj,0,"");		
			var $url = "/html/register/get_user_availability.php?nick_name="+ a_obj.value;					
			$.ajax({
				  url: $url,
				  success: handleGetUserIdSuccess ,
				  failure:handleAjaxFailure
				});		
            return 1;				
}
        
        
        
function checkDegree(a_obj)
{
  var val=a_obj.value;
  if(val.length == 0)
  {
    displayMessage(a_obj,-1,"DEGREE FIELD EMPTY");
    return -1;
  }
  displayMessage(a_obj,1,"");
  return 1; 
}        
        
        
function checkUserAvailability ()
{
	checkUserId(document.getElementById("txt_nick_name"));
}


function handleGetUserIdSuccess (responseText)
        {
            if(responseText !== undefined)
            {
                var str = new String (responseText);
                displayMessage(document.getElementById ("txt_nick_name"),str.split(';')[0],str.split(';')[1]);
            }
            
        }
        
        
function handleAjaxFailure (responseText)
        {
			alertUser("FAILURE .. PLEASE CHECK YOUR INTERNET CONNECTION ");
            displayMessage(document.getElementById ("txt_nick_name"),-1,"Failure getting user id" );
        }
        

var email_success=0;

function handleGetEmailIdSuccess (responseText)
        {               			
            if(responseText !== undefined)
            {
                var str = new String (responseText);
                displayMessage(document.getElementById ("txt_email_id"),str.split(';')[0],str.split(';')[1]);
                if(str.split(';')[0]==1)
                  email_success=1;
            }            
        }
        
		
		
function checkEmailId (obj)
        {
           var re= "[a-zA-Z0-9]+@[a-zA-Z0-9]+.[a-zA-Z]+";
           var re1 = new RegExp(re);
           var val = obj.value;
           re= "[a-zA-Z0-9]*[@][a-zA-Z0-9]*[@][a-zA-Z0-9]*";
	   var re2 = new RegExp(re);		   
           if(val.search(re1)==-1 || val.search(re2) == 0)
           {
              displayMessage(obj , -1 ,"Invalid MailId");
              return -1;
	   }
           else
           {                
                displayMessage(obj , 0 , "");				
                var $url = "/html/register/get_email_validity.php?email_id="+obj.value;				
				$.ajax({			
					type: "GET",
					url: $url,
					success: handleGetEmailIdSuccess,
					failure:handleAjaxFailure
				});
           }
           if(email_success)
              return 1;
           return -1;
        }

function setDegree(a_obj)
{
	document.getElementById ("txt_year").value = a_obj.value ;

}
		
function checkContactNumber(obj)
        {
          var re = "[^0-9]";
          var re1 = new RegExp(re);
          var val = obj.value;
          if(val.length == 0)
            return 1;
          if(val.search(re1)==0)
          {
             displayMessage(obj, -1 ,"Not a Number");
             return -1;
          }
           re = "[a-zA-Z]+";
           re1=new RegExp(re);           
          if(val.search(re1) == -1)
          {
            re="[0-9]{10,}";
            re1 = new RegExp(re);
            val = obj.value;
            if(val.search(re1) == 0)
                displayMessage(obj , 1 , " ");
            else
		{
                   displayMessage(obj , -1 , "Number too short");
		   return -1;
		}
				
          }
          else
          {
             displayMessage(obj, -1 , "Not a Number");
			 return -1;
          }
          return 1;
        }
     


				
function toggleVisibility(element_name)
        {
            if(document.getElementById(element_name).style.display == "none" )
            {
                document.getElementById(element_name).style.display = "block" ;
            }
            else
             {
                document.getElementById(element_name).style.display = "none" ;
            }
        
        }

		
		
		
		
function validate_form()
		{

		  var name=document.getElementById("txt_first_name");
		  var test=checkName(name);		  
		  if(test==-1)
		    return -1;
		  else
		  {
		    name=document.getElementById("txt_last_name");
			test=checkName(name);
			if(test==-1)
			  return -1;
			else
			{
			  name=document.getElementById("txt_nick_name");
			  test=checkUserId(name);
			  if(test==-1)
			    return -1;
			  else
			  {
			     name=document.getElementById("txt_email_id");
			     test=checkEmailId(name);
			     if(test==-1)
			        return -1;
			     else
			     {
			       name=document.getElementById("txt_contact_number");
			       test=checkContactNumber(name);
			       if(test==-1)
			          return -1;
			       else
			       {
			       	 name=document.getElementById("txt_degree");
                                 test=checkDegree(name);
			         if(test==-1)
			            return -1; 
			         else
			         {
			         return 1; 
			         }
			       }
			     }
			}		    
		  }
		}
	}	
	
	
	
	
	function validate_college()
	{
	  var name=document.getElementById("txt_col_name");
	  var val=name.value;
	  if(val.length == 0)
	  {
	    name=document.getElementById("txt_new_col_name");
	    val=name.value;
	    if(val.length==0)
	      return -1;
	  }
	  return 1;
	}
	
	
	
	function validate_captcha()
	{
	   var name=document.getElementById("txt_captcha_text");
	   var val=name.value;
	   if(val.length == 0)
	     return -1;
	   return 1;
	}
	
		
		var temp_text ;
	
		function loadUserHome(msg,textstatus)
		{
		

			$tab_.tabs('select', 'tabs-1');
			temp_text = document.getElementById("tabs-1").innerHTML;	
			document.getElementById("tabs-1").innerHTML = msg ;
			document.getElementById("login_user_name").value = "" ;
			
			setLoadingStatus ( false ) ;
		
		}
	
	
		function checkLogin()
		{
		
		if ( document.getElementById("login_user_name").value == "" || document.getElementById("login_passwd").value == "") 
		{
		
			alertUser("PLEASE FILL IN THE REQUIRED FIELDS ");
			return ;
		
		}
		
		$data = "user_name="  + document.getElementById("login_user_name").value + "&passwd=" + document.getElementById("login_passwd").value;
		setLoadingStatus ( true ) ;
			$.ajax({
			
			type: "POST",
			url: "/html/register/login.php",
			cache:false ,
			data: $data,
			success:loadUserHome,
			failure:handleAjaxFailure
			
		
		});
		document.getElementById("login_passwd").value = "" ;
		}
	


		function doAnchorKBS(a_value)
			{
				setLoadingStatus ( true ) ;
				
				$.ajax({
						type: "GET",
						cache:false ,
						url: a_value ,		                             
						success: function(msg){	                             					
										var contents = document.getElementById("contents");
										contents.innerHTML=msg;
										setLoadingStatus(false);
												              
									}
								});		
								return false ;
			}      
			
			
		function submitAjaxForm(a_submit_button,content_container)
		{
			//input_elements_array = a_submit_button.parentNode.getElementsByTagName("input");
			
			setLoadingStatus (true) ;
			
			elmt = a_submit_button ;
			
			while( elmt && elmt.nodeName != "form" && elmt.nodeName != "FORM" )
			{
				
				elmt = elmt.parentNode ;
			
			}
			
			
			if ( !elmt)
				return ;
			
			
			$form = elmt ;
			
			$data = "" ;
			
			$url = $form.action ; 
			
			input_elements_array = elmt.getElementsByTagName("input");
			
			for(i=0;i< input_elements_array.length ;i ++ )
			{
			

				$data = $data + input_elements_array[i].name + "=" + input_elements_array[i].value + "&" ;
				
			}
			
			setLoadingStatus ( true ) ;
			
			$.ajax({
						type: "POST",
						url: $url ,
						data:$data ,	
						cache:false ,	                             
						success: function(msg){	                             					
										var contents = document.getElementById(content_container);
										contents.innerHTML=msg;
										setLoadingStatus (false ) ;
												              
									}
								});		
			return false ;
			
		
		} 
		
		
		function setLoadingStatus (bool_setting)
		{
		
			if (bool_setting)
			{
					document.getElementById ("span_loading_progress").style.display=  "block";
			}
			else
			{
				document.getElementById ("span_loading_progress").style.display=  "none";
			}
		}
		
		function submitChangePassword(a_obj , new_pass , conf_pass )
		{
		
		if (document.getElementById(new_pass).value == "" || document.getElementById (conf_pass).value == "" )
		{
			alertUser("FIELD EMPTY");
			return ;
		
		}
			if (document.getElementById(new_pass).value == document.getElementById(conf_pass).value )
			{
				submitAjaxForm(a_obj , 'contents');
			
			}
			else
			{
			
				alertUser("NEW PASSWORD AND CONFIRM PASSWORD DONOT MATCH<br/>");
				return ;
			}
		
		}
	
	
	
	

$(function() {
		
			$('.zoom_up').fancyZoom({scaleImg: true, closeOnClick: true});
		});
	
	
	function addEvents(obj_submit_button , div_contents )
	{
	num_of_events = parseInt ( document.getElementById ('no_of_events').value ) ;
	
		for (i=0;i<num_of_events ;i++)
		{
			if (document.getElementById ('c' + i ).checked == "" )
			{
				document.getElementById ('c' + i).value = "" ;
				
				
			}	
				
		}
		submitAjaxForm (obj_submit_button,div_contents );
	}
	
function doLogout (a_href)

{
	setLoadingStatus ( true ) ;
	document.getElementById ("tabs-1").innerHTML = "LOGGING OUT";
	
				$.ajax({
						type: "GET",
						cache:false ,
						url: a_href ,		                             
						success: function(msg){	                             					
									//	var contents = document.getElementById("contents");
									//contents.innerHTML=msg;
										setLoadingStatus(false);
										
										document.getElementById ("tabs-1").innerHTML = "LOGGED OUT SUCCCESSFULLY " ;
										window.setTimeout ('loadAbacusHome()',500) ;
										 
												              
									}
								});		
								return false ;
}


function loadAbacusHome ()
{
	document.getElementById ("tabs-1").innerHTML = temp_text;
}

function sendNewPassword ()
{

	
	if (document.getElementById ('txt_forgot_password').value  == "" )
	{
	
		alertUser("PLEASE FILL IN THE EMAIL ID BOX");
		return ;
	
	}
	
	$url =  "/html/login/forgot_pass.php?email_id=" + document.getElementById ('txt_forgot_password').value ; 
	
	
	setLoadingStatus(true) ;
					$.ajax({
						type: "GET",
						cache:false ,
						url: $url ,		                             
						success: function(msg){	                             					

										
										str = new String (msg);
										
										if (str.split(';')[0] == "1")

										{
											document.getElementById ('txt_forgot_password').value = "" ;
											$("#div_forgot_password").dialog('destroy');	

										}
											
										setLoadingStatus(false);				 
										
										alertUser (str.split(';')[1]) ;
										
										
																				
												              
									}
								});		
								return false ;

	
	
}

function showForgotPasswordBox ()
{


			var $new_dialog ;
	
			$new_dialog = $( "#div_forgot_password" ).dialog(
				{buttons: { "CANCEL": function () {$(this).dialog('destroy')} , "SEND NEW PASSWORD" : sendNewPassword } , bgiframe: true   , closeOnEscape: true ,modal: true,overlay: { opacity: 0.5, background: "black" } } 
		
				
			
			);


}