function showErrorDiv(){
	$('errnone').hide();
	$('errmsg').show();
	$('errmsg').innerHTML='&nbsp;';
}

function hideErrorDiv(){
	$('errnone').show();
	$('errmsg').hide();
	$('errmsg').innerHTML='&nbsp;';
}
function showRegErrorDiv(){
	$('regerrnone').hide();
	$('regerrmsg').show();
	$('regerrmsg').innerHTML='&nbsp;';
}

function hideRegErrorDiv(){
	$('regerrnone').show();
	$('regerrmsg').hide();
	$('regerrmsg').innerHTML='&nbsp;';
}

function get_login_keys(event){
	var keyVal=event.keyCode;//  for IE 
	if(keyVal==undefined){
		keyVal=event.which; // for Firefox/Opera/Netscape
	}
	
	if(keyVal==13){ // Enter key pressed
		signIn();
	}
}

function get_register_keys(event){
	var keyVal=event.keyCode;//  for IE 
	if(keyVal==undefined){
		keyVal=event.which; // for Firefox/Opera/Netscape
	}
	
	if(keyVal==13){ // Enter key pressed
		validateRegistration();
	}
}

function get_profile_keys(event){
	var keyVal=event.keyCode;//  for IE 
	if(keyVal==undefined){
		keyVal=event.which; // for Firefox/Opera/Netscape
	}
	
	if(keyVal==13){ // Enter key pressed
		validateEditProfile();
	}
}


function validateEmailId(field,errfield){
	//showErrorDiv();
	if($(field).value==''){
		$(errfield).innerHTML='Enter Email';
		$(field).focus();
		return false;
	}
	var emails=$(field).value.split(';');
	for (var i=0;i<emails.length;i++)
	{
		if(!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-zA-Z]{2,6}(?:\.[a-zA-Z]{2})?)$/.test(emails[i])))
		{
			$(errfield).innerHTML='Not a valid E-mail id '+emails[i]; 
			$(field).select();
			$(field).focus();			 
			return false;
		}
	}
	//hideErrorDiv();
	return true;
}


function displayRegisterModule(cdi){
	url='buzz/login.php';
	pars='type=displayRegisterModule' + '&cdi='+ cdi ;
	//showRegErrorDiv();
	var loginAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete:function(req){
		post = eval('('+req.responseText+')');
		
		if(post.state=='false'){ 
			$('regerrmsg').innerHTML=post.msg;
		}
		else if (post.state=='true'){
			//hideErrorDiv();
			//$('auth_module').innerHTML='';
			//$('auth_module').innerHTML=post.strhtml;
			/*$('right_module').className='';
			$('right_module').innerHTML='';
			$('right_module').innerHTML=post.strhtml;*/
			$('home_slide').innerHTML=post.strhtml;	
			$('home_slide').show();
			Effect.SlideDown('registration_box',{duration:0.3});
		} 
	}
	
	});
}
function cancelRegistration()
{
Effect.SlideUp('registration_box',{duration:0.3});
}
function displayEditProfileModule(){	
	url='buzz/login.php';
	pars='type=displayEditProfileModule';
	//showErrorDiv();
	var loginAjax = new Ajax.Request(url, {method: 'post', parameters: pars,  onComplete:function(req){
		post = eval('('+req.responseText+')');		
		if(post.state=='false'){ 
			$('errmsg').innerHTML=post.msg;
		}
		else if (post.state=='true'){ 
			//hideErrorDiv();
			$('home_slide').innerHTML=post.strhtml;	
			$('home_slide').show();
			Effect.SlideDown('registration_box',{duration:0.3});
		} 
	}	
	});	
}

function displayRootModule(){
	url='buzz/login.php';
	pars='type=displayRootModule';
	showErrorDiv();
	var loginAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onLoading:$('errmsg').innerHTML='Loading', onComplete:function(req){
		post = eval('('+req.responseText+')');
		if(post.state=='false'){ 
			
			$('errmsg').innerHTML=post.msg;
		}
		else if (post.state=='true'){ 
			hideErrorDiv();
			$('auth_module').innerHTML='';
			$('auth_module').innerHTML=post.strhtml;
		} 
	}
	
	});

}

function displayLoginModule(){
	url='buzz/login.php';
	pars='type=displayLoginModule';
	showErrorDiv();
	var loginAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onLoading:$('errmsg').innerHTML='Loading', onComplete:function(req){
		post = eval('('+req.responseText+')');
		if(post.state=='false'){ 
			$('errmsg').innerHTML=post.msg;
		}
		else if (post.state=='true'){
			hideErrorDiv();
			$('auth_module').innerHTML='';
			$('auth_module').innerHTML=post.strhtml;
		} 
	}
	
	});
}

function displayForgetPasswordModule(){
	url='buzz/login.php';
	pars='type=displayForgetPasswordModule';
	//showErrorDiv();
	var loginAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onComplete:function(req){
		post = eval('('+req.responseText+')');
		if(post.state=='false'){ 
			$('errmsg').innerHTML=post.msg;
		}
		else if (post.state=='true'){
			//hideErrorDiv();
			
			$('home_slide').innerHTML=post.strhtml;	
			$('home_slide').show();
			Effect.SlideDown('registration_box',{duration:0.3});
		} 
	}
	
	});
}

function validateForgetPasswordModule(){
	showRegErrorDiv();
	
	if(validateEmailId('regemail','regerrmsg')==false){
		return false;
	}
	if($('regcorpname').value==''){
		$('regerrmsg').innerHTML='Enter Corpname.';
		return false;
	}
	hideRegErrorDiv();
	forgetPassword($('regemail').value,$('regcorpname').value);
}

function forgetPassword(email,corpname){
	url='buzz/login.php';
	pars='type=forgetpassword';
	pars+='&email='+email;
	pars+='&corpname='+corpname;
	showRegErrorDiv();
	var loginAjax = new Ajax.Request(url, {method: 'post', parameters: pars,onLoading:$('regerrmsg').innerHTML='Loading...',  onComplete:function(req){
		post = eval('('+req.responseText+')');
		$('regerrmsg').innerHTML=post.msg;
	}
	
	});	
}

function signIn(){
	//$('errmsg').innerHTML='&nbsp;';
	showErrorDiv();
	if($('username').value=='' || $('corpname').value==''){
		$('errmsg').innerHTML='Enter valid User Name';
		$('username').focus();
		return false;
	}
	
	
	if($('password').value==''){
		$('errmsg').innerHTML='Enter Password';
		$('password').focus();
		return false;
	}
	hideErrorDiv();
	login($('username').value,$('password').value);
	//document.getElementById('login_module').innerHTML='Success';

}

function login(username,password) {
	url='buzz/login.php';
	pars='type=login';
	pars+='&username='+username;
	pars+='&password='+password;
	pars+='&remember='+$('remember').checked;
	pars+='&corpname='+$('corpname').value;
	
	showErrorDiv();
	var loginAjax = new Ajax.Request(url, {method: 'post', parameters: pars,onLoading:$('errmsg').innerHTML='Loading',  onComplete:function(req){
		post = eval('('+req.responseText+')');
		if(post.state=='false'){ 
			$('errmsg').innerHTML=post.msg;
		}
		else if (post.state=='true'){ 
			window.location='/index.htm';
			//hideErrorDiv();
			//$('auth_module').innerHTML='';
			//$('auth_module').innerHTML=post.strhtml;
			
		} 
	}
	
	});
	
}

function validateEditProfile(){
	showRegErrorDiv();
	
	if($('regfirstname').value==''){
		$('regerrmsg').innerHTML='Enter First Name';
		$('regfirstname').focus();
		return false;
	}
	if($('reglastname').value==''){
		$('regerrmsg').innerHTML='Enter Last Name';
		$('reglastname').focus();
		return false;
	}
	if($('regusername').value==''){
		$('regusername').innerHTML='Enter username';
		$('regusername').focus();
		return false;
	}

	if(validateEmailId('regemail','regerrmsg')==false){
		return false;
	}

	
	if($('regpassword').value!='' || $('regpassword').value!=''){
		if($('regpassword').value!=$('regrepassword').value){
			$('regerrmsg').innerHTML='Passwords do not match.';
			$('regpassword').value='';
			$('repassword').value='';
			$('regpassword').focus();
			return false;
		}	
	}	

	hideRegErrorDiv();
	editProfile($('regpassword').value,$('regfirstname').value,$('reglastname').value,$('regusername').value,$('regemail').value);

}

function editProfile(password,firstname,lastname,username,email){
	url='buzz/login.php';
	pars='type=editProfile';
	pars+='&password='+password;
	pars+='&firstname='+firstname;
	pars+='&lastname='+lastname;
	pars+='&username='+username;
	pars+='&email='+email;
	showRegErrorDiv();
	var loginAjax = new Ajax.Request(url, {method: 'post', parameters: pars,onLoading:$('regerrmsg').innerHTML='Loading...',  onComplete:function(req){
		post = eval('('+req.responseText+')');
		$('regerrmsg').innerHTML=post.msg;
		if (post.state=='true')
		{
		 setTimeout('window.location="index.htm";',5000);
		}		
	}
	
	});
}

function validateRegistration(){

	showRegErrorDiv();
	if($('regusername').value=='' || $('regcorpname').value==''){
		$('regerrmsg').innerHTML='Enter valid User Name';
		$('regusername').focus();
		return false;
	}
	
	
	if($('regfirstname').value==''){
		$('regerrmsg').innerHTML='Enter First Name';
		$('regfirstname').focus();
		return false;
	}
	if($('reglastname').value==''){
		$('regerrmsg').innerHTML='Enter Last Name';
		$('reglastname').focus();
		return false;
	}

	
	
	if($('regpassword').value==''){
		$('regerrmsg').innerHTML='Enter Password';
		$('regpassword').focus();
		return false;
	}
	
	if($('regpassword').value!=$('regrepassword').value){
		$('regerrmsg').innerHTML='Passwords do not match.';
		$('regpassword').value='';
		$('regrepassword').value='';
		$('regpassword').focus();
		return false;
	}
	
	if(validateEmailId('regemail','regerrmsg')==false){
		return false;
	}
	
	if($('regterms').checked==false){
		$('regerrmsg').innerHTML='Please accept Terms and Conditions.';
		$('regterms').focus();
		return false;
	}
		
	hideRegErrorDiv();	
	register($('regusername').value,$('regpassword').value,$('regemail').value,$('regfirstname').value,$('reglastname').value,$('CDI').value);
	//($('username').value,$('password').value);
	//document.getElementById('login_module').innerHTML='Success';

}

function register(username,password,email,firstname,lastname,cdi){
	url='buzz/login.php';
	pars='type=register';
	pars+='&username='+username;
	pars+='&password='+password;
	pars+='&email='+email;
	pars+='&firstname='+firstname;
	pars+='&lastname='+lastname;
	pars+='&corpname='+ $('regcorpname').value;
    pars+='&cdi=' + cdi;
	showRegErrorDiv();
	var loginAjax = new Ajax.Request(url, {method: 'post', parameters: pars,onLoading:$('regerrmsg').innerHTML='Loading',  onComplete:function(req){
		post = eval('('+req.responseText+')');
		$('regerrmsg').innerHTML=post.msg;				
		if (post.state=='true'){ 			
			setTimeout('Effect.SlideUp("registration_box",{duration:0.3});',5000);
		} 
	}	
	});
	
}

function emailPostID(postId,SID){
	var url = 'login.php';	
	var pars="type=displayEmailPost&postId="+postId+"&sid="+SID;		
	
	var myAjax4 = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: function(req) {
					// code to be build	
					post = eval('('+req.responseText+')');
					$('welcome_overlay').show();
					$('welcome_overlay').style.height = (getWindowHeight() - 91)+"px";
					$('email_buzz_post').innerHTML =post.strhtml;
					Effect.SlideDown('email_buzz_post_alert',{duration:0.3});
					$('emailpostemailid').style.width=(getWindowWidth() - 131)+"px";
					$('emailpostmsg').style.width=(getWindowWidth() - 131)+"px";					
				}
	});		
	
}
function closeEmailPostBox(){
	
	Effect.SlideUp('email_buzz_post_alert',{duration:0.3});
	$('welcome_overlay').hide();
}
function closeFinalScreen(){
	Effect.SlideUp('email_buzz_post_final',{duration:0.3});
	$('welcome_overlay').hide();
}

function validateEmailPostBox(postId,SID){
	showErrorDiv();
	if(validateEmailId('emailpostemailid','errmsg')==false){
		return false;
	}
	hideErrorDiv();
	sendBuzzEmail(postId,SID,$('emailpostemailid').value);
}

function sendBuzzEmail(postId,SID,email){
	var url = 'login.php';
	var pars='type=sendEmailPost&postId='+postId+'&sid='+SID+'&email='+email;
	
	if($('emailpostmsg').value!=''){
		pars+='&msg='+$('emailpostmsg').value;
	}
	var myAjax4 = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: function(req) {
			post = eval('('+req.responseText+')');
			showErrorDiv();
			if(post.state=='false'){
				$('errmsg').innerHTML =post.msg;
			}
			else{
				var sentpars='type=sentEmailPost';
				var myAjax4 = new Ajax.Request(url,{method: 'post',parameters: sentpars,onComplete: function(req) {
					post = eval('('+req.responseText+')');
					$('email_buzz_post').innerHTML =post.strhtml;
					Effect.SlideDown('email_buzz_post_final',{duration:0.3});
				}
				});

			}
		}
	});		
}

function displayMessageBox(username){
	var url = 'buzz/login.php';
	var pars='type=displayMessageBox';
	pars+='&username='+username;
	var myAjax4 = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: function(req) {
			post = eval('('+req.responseText+')');
			$('home_slide').innerHTML=post.strhtml;
			$('home_slide').show();
			Effect.SlideDown('registration_box',{duration:0.3});			
		}
	});
	
	
}
function validateMessageBox(username){
	showRegErrorDiv();
	if($('messagebox').value==''){
		$('regerrmsg').innerHTML='Please enter your message';
		return false;
	}
	sendMessage(username);
}

function sendMessage(username){
	var url = 'buzz/login.php';
	var pars='type=sendMessage';
	pars+='&message='+$('messagebox').value;
	pars+='&username='+username;
	var myAjax4 = new Ajax.Request(url,{method: 'post',parameters: pars,onLoading:$('regerrmsg').innerHTML='Loading...',onComplete: function(req) {
			post = eval('('+req.responseText+')');
			if(post.state=='true'){
				$('regerrmsg').innerHTML=post.msg;
				//cancelRegistration();
				setTimeout('Effect.SlideUp("registration_box",{duration:0.3});',5000);
			}
			else{
				$('regerrmsg').innerHTML=post.msg;
			}	
		}
	});
	
	
	
}

function pauseHome(millisecondi)
{
	var now = new Date();
	var exitTime = now.getTime() + millisecondi;
	
	while(true)
	{
		now = new Date();
		if(now.getTime() > exitTime) return;
	}
}

function logoutHome()
{	
	var url = '/banter/logout.htm';
	var pars = '';
    	var myAjax4 = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: function(req) {
				window.location="/index.htm";	
			}
	});		
}
