/******************************************************************************************************
** Project Name   : ChummyClub.com
** File Name      : script.js
** Objective      : Used for javascript functions.
** Created By     : Vikram Reddy N - Coleague Solutions
** Created Date   : April-2010
** Modified By    :
** Modified Date  :
***************************************************************************************************/

function Ltrim(val)
{
return val.replace(/^\s+/,"");
}
function Rtrim(val)
{
return val.replace(/\s+$/,"");
}
function trim(val)
{
return Ltrim(Rtrim(val));
}

function validateLogin(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
				response = trim(req.responseText);
				//alert(response); return false;
				if(response == '1') {
					document.getElementById('loading').style.display = "none";
					var redirect = document.getElementById('redirect').value;
					//alert(redirect + 'redirect');
					if(redirect != '') {
						window.location="redirect.php?url="+redirect;
					} else {
						window.location="love.php";
					}
					return false;
				} else if(response == 'friend') {
					document.getElementById('loading').style.display = "none";
					window.location="friends.php";
					return false;
				} else if(response == 'group') {
					document.getElementById('loading').style.display = "none";
					var gid = document.getElementById('gid').value;
					window.location="groups.php?func=login-join&gid="+gid;
					return false;
				} else if(response == 'events') {
					document.getElementById('loading').style.display = "none";
					var eid = document.getElementById('eid').value;
					window.location="events.php?func=viewInvite&eid="+eid;
					return false;
				} else {
					document.getElementById('loading').style.display = "none";
					document.getElementById('signin_error').innerHTML = response;
				}
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function validateRegistration(theForm){	
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); //return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="hookup.php?msg=success";
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function validateProfile(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="life-style.php?func=life-style-details";
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}
function validateBasicDetails(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="profile.php?func=profile-details";
			  }
			  else if(response == 'join'){
				 document.getElementById('loading').style.display = "none";
				 gid = document.getElementById('gid').value;
				 window.location="groups.php?func=join&gid="+gid;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function validateLifeStyle(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="partner-preferences.php?func=edit-partner-preferences";
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function validatePartnerPreferences(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="partner-preferences.php";
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function validateAlbum(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="albums.php?msg=add_success";
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function validateGroup(theForm){
	var group_name = theForm.group_name.value;
	var group_description = theForm.group_description.value;
	var group_logo = theForm.group_logo.value;
	if(trim(group_name) == '') {
		document.getElementById("group_error").innerHTML = "Please enter group name.";
		return false;
	}else if(trim(group_name) != '' && !IsText(trim(group_name))){
		document.getElementById("group_error").innerHTML = "Please enter valid group name.";
		return false;
	} else if(trim(group_name) != '' && group_name.length < 5) {
		document.getElementById("group_error").innerHTML = "Group Name should be atleast 5 characters.";
		return false;
	} else if(trim(group_description) == '') {
		document.getElementById("group_error").innerHTML = "Please enter group description.";
		return false;
	} else if(trim(group_description) != '' && group_description.length < 25) {
		document.getElementById("group_error").innerHTML = "Group description should be atleast 25 characters.";
		return false;
	} else if(group_logo != '') {
		var re_text = /\.jpg|\.gif|\.jpeg/i;
		if (group_logo.search(re_text) == -1) {
			document.getElementById("group_error").innerHTML = "Invalid file format.";
			return false;
		}
	}
	//return false;
	return true;
}

function validateGroupMessage(theForm) {
	var subject = document.getElementById("subject").value;
	var message = document.getElementById("message").value;

	if(trim(subject) == '') {
		document.getElementById("group_error").innerHTML = "Please enter subject.";
		return false;
	} else if(trim(subject) != '' && trim(subject).length < 10) {
		document.getElementById("group_error").innerHTML = "Subject should be atleast 10 characters.";
		return false;
	} else if(trim(message) == '') {
		document.getElementById("group_error").innerHTML = "Please enter message.";
		return false;
	} else if(trim(message) != '' && trim(message).length < 25) {
		document.getElementById("group_error").innerHTML = "Message should be atleast 25 characters.";
		return false;
	} else {
		return true;
	}
}

function validateAd(theForm){	
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); //return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="advertise.php?msg=success";
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function showLoginAlert(alertId, cnt) {
	
	var arr = alertId.split('_');
	var id = arr[1];
	var name = arr[0];
	
	if(cnt > 0){
		for(i=0; i<cnt; i++){
			if(id==i){
				document.getElementById(alertId).innerHTML = "Please login/register.";
			}else{
				document.getElementById(name+'_'+i).innerHTML = "";
			}
		}
		
	}
}

function selectUser(uid) {
	var curClass = document.getElementById(uid).className;
	if(curClass == '') {
		document.getElementById(uid).className = 'selected';
		document.getElementById("selected_users").value++;
		document.getElementById("sel_"+uid).value = uid;
	} else {
		document.getElementById(uid).className = '';
		document.getElementById("selected_users").value--;
		document.getElementById("sel_"+uid).value = '';
	}
	document.getElementById("sel_count").innerHTML = document.getElementById("selected_users").value;
}

function validateSendMailForm() {
	var to_all_users =  document.getElementById("toallusers").checked;
	var to_users =  document.getElementById("toUsers").value;
	var subject = document.getElementById("subject").value;
	//var body_content = document.getElementById("body_content").value;
	//alert(document.getElementById("toallusers").checked);
	//alert(body_content);
	document.getElementById("er_toUser").innerHTML = '';
	document.getElementById("er_subject").innerHTML = '';
	document.getElementById("er_body_content").innerHTML = '';
	if(to_all_users == false){
		if(to_users == "") {
			document.getElementById("er_toUser").innerHTML = "<span class='Mandatory'>To field should not be left blank.</span>";
			return false;
		}
	}
	if(subject == ""){
		document.getElementById("er_subject").innerHTML = "<span class='Mandatory'>Subject should not be left blank.</span>";
		return false;
	}
	/*if(body_content == "") {
		document.getElementById("er_body_content").innerHTML = "<span class='Mandatory'>Body content should not be left blank.</span>";
		return false;
	}*/
	return true;
}

function validateSendUserMail(){
	var to_user =  document.getElementById("toUser").value;	
	var subject = document.getElementById("subject").value;				
	//var body_content = document.getElementById("body_content").value;
	
	document.getElementById("er_toUser").innerHTML = '';
	document.getElementById("er_subject").innerHTML = '';
	//document.getElementById("er_body_content").innerHTML = '';		
	
	if(to_user == ""){					
	   document.getElementById("er_toUser").innerHTML = "<span class='Mandatory'>To field should not be left blank.</span>";	
	   return false;
	}
						
	if(subject ==""){
		document.getElementById("er_subject").innerHTML = "<span class='Mandatory'>Subject should not be left blank.</span>";	
		return false;
	}
	
	/*if(body_content ==""){
		document.getElementById("er_body_content").innerHTML = "<span class='Mandatory'>Body content should not be left blank.</span>";	
		return false;
	}*/	
	
	return true;
}

/*function validateSuccessStories(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			 // alert(response); //return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="success-stories.php?msg=success";
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;	
	
}*/

function validateSuccessStories(theForm) {
	var partner = document.getElementById("partneruname").value;
	var desc = document.getElementById("description").value;
	var imgSuccessStory = document.getElementById("imgSuccessStory").value;

	if(trim(partner) == ""){
		document.getElementById("signup_error").innerHTML = "Please enter valid Partner's User Name.";
		return false;
	}
	if(trim(desc) == ""){
		document.getElementById("signup_error").innerHTML = "Please enter Description.";
		return false;
	} else if(trim(desc).length < 25) {
		document.getElementById("signup_error").innerHTML = "Description should be minimum 25 characters.";
		return false;
	}
	if(imgSuccessStory != '') {
		var lastDot = imgSuccessStory.lastIndexOf(".");
		var pathLength = imgSuccessStory.length;
		var fileType = imgSuccessStory.substring(lastDot,pathLength);
		if((fileType == ".jpg") || (fileType == ".gif") || (fileType == ".png") || (fileType == ".JPG") || (fileType == ".jpeg")) {
			return true;
		} else {
			document.getElementById("signup_error").innerHTML = "Invalid file format.";
			return false;
		}
	}
	return true;
}

function validateFaceBookRegistration(theForm){
	//alert("hiiii");
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			 // alert(response); return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				//window.location="registration.php?rsltmsg=AddedSuccess";
				document.getElementById('signup_error').style.display = "none";
				document.getElementById('rsltmsg').style.display = "block";
				
				document.getElementById('username').value = "";
				document.getElementById('password').value = "";
				document.getElementById('cpassword').value = "";
				document.getElementById('uname').value = "";
				document.getElementById('email').value = "";
				document.getElementById('gender').value = "";
				document.getElementById('mstatus').value = "";
				document.getElementById('scode').value = "";		
						
				
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}


function MM_openBrWindow(theURL,winName,features) {
	window.open(theURL,winName,features);
}

function validateEvents(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'add_success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="events.php?msg=add_success";
				return false;
			  }
			  else if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="events.php?msg=success";
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;	
	
}

function validateClubEvents(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'add_success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="club-events.php?msg=add_success";
				return false;
			  }
			  else if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="club-events.php?msg=success";
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;	
	
}


function isValidEmail(email){
   // var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
    var RegExp = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/
    if(RegExp.test(email)){
        return true;
    }else{
        return false;
    }
}

/*function isValidEmail(email){
   // var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
    var RegExp = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/
    if(RegExp.test(email)){
        return true;
    }else{
        return false;
    }
}*/

function IsNumeric(sText){
   var ValidChars = "0123456789.-/?!@#$%^&*()_+=:;'\"><,[{}]|\\";
   var IsNumber=true;
   var Char;			 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
	  { 
		 Char = sText.charAt(i); 
		   if (ValidChars.indexOf(Char) == -1){
		   IsNumber = false;
		 }
	  }
	  return IsNumber;		   
}

function isValidNumber(sNum){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;			 
   for (i = 0; i < sNum.length && IsNumber == true; i++) 
	  { 
		 Char = sNum.charAt(i); 
		   if (ValidChars.indexOf(Char) == -1){
		   IsNumber = false;
		 }
	  }
	  return IsNumber;		   
}

function isValidPhone(sText){
   var ValidChars = "0123456789 -/";
   var IsNumber=true;
   var Char;			 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
	  { 
		 Char = sText.charAt(i); 
		   if (ValidChars.indexOf(Char) == -1){
		   IsNumber = false;
		 }
	  }
	  return IsNumber;		   
}

function isValidUrl(sText){
	var regexp = /^(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/
	
	return regexp.test(sText);
   
}

function IsValidName(sText){
   var ValidChars = ".ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
   var IsChar=true;
   var Char;			 
   for (i = 0; i < sText.length && IsChar == true; i++) 
	  { 
		 Char = sText.charAt(i); 
		   if (ValidChars.indexOf(Char) == -1){
		   IsChar = false;
		 }
	  }
	
	  return IsChar;		   
}


function IsText(sText){
   var ValidChars = "0123456789.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_ ";
   var IsChar=true;
   var Char;			 
   for (i = 0; i < sText.length && IsChar == true; i++) 
	  { 
		 Char = sText.charAt(i); 
		   if (ValidChars.indexOf(Char) == -1){
		   IsChar = false;
		 }
	  }
	
	  return IsChar;		   
}

function IsText1(sText){
   var ValidChars = "0123456789.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_&!?/-#,:\'\"@$% ";
   var IsChar=true;
   var Char;			 
   for (i = 0; i < sText.length && IsChar == true; i++) 
	  { 
		 Char = sText.charAt(i); 
		   if (ValidChars.indexOf(Char) == -1){
		   IsChar = false;
		 }
	  }
	
	  return IsChar;		   
}

function valButton(btn){    
	var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function validateRegFree(frm){
	var uname = document.getElementById("uname").value;
	var email = document.getElementById("email").value;
	var gender = frm.gender.selected;
	var result = valButton(frm.gender);
	
	document.getElementById("er_uname").innerHTML = '';
	document.getElementById("er_email").innerHTML = '';
	document.getElementById("er_gender").innerHTML = '';
	
	if(uname == "Name"){
		document.getElementById("er_uname").innerHTML = "<span class='Mandatory'>Please enter name</span>";	
		return false;
	}
	if(uname ==""){
		document.getElementById("er_uname").innerHTML = "<span class='Mandatory'>Please enter name</span>";	
		return false;
	}
	if(IsNumeric(uname)){
		document.getElementById("er_uname").innerHTML = "<span class='Mandatory'>Please enter valid name</span>";	
		return false;
	}
	
	if(email == "Email"){
		document.getElementById("er_email").innerHTML = "<span class='Mandatory'>Please enter email id</span>";	
		return false;
	}
	
	if(email ==""){
		document.getElementById("er_email").innerHTML = "<span class='Mandatory'>Please enter email id</span>";	
		return false;
	}
	
	if(!isValidEmail(email)){
		document.getElementById("er_email").innerHTML = "<span class='Mandatory'>Please enter valid email id</span>";	
		return false;
	}
	
	if(result == null){
		document.getElementById("er_gender").innerHTML = "<span class='Mandatory'>Please select gender</span>";	
		return false;
	}
	
}

function validateForgotPassword(theForm){	
	var err='', response;
	//alert(theForm);
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="forgot-password.php?msg=success";
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function validateSearchFrm(){
	if(document.searchFrm.search_text.value==""){
		document.getElementById("search_error").innerHTML = "Please enter the search text.";
		return false;	
	}
	return true;

}

/*
function validateGroup(theForm){
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'add_success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="groups.php?msg=add_success";
				return false;
			  }
			  else if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="groups.php?msg=success";
				return false;
			  }
			  else if(response == 'add_success_mygroup')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="groups.php?func=mygroups&msg=success";
				return false;
			  }
			  else if(response == 'add_success_new_flag')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="groups.php?func=new&flag=mygroups";
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
	
}
*/

function validateCPassword(theForm){
	//alert("Hi");	
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="change-password.php?msg=success";
				return false;
			  }
			  else
			  {
				
				document.getElementById('loading').style.display = "none";				
				document.getElementById('signup_error').innerHTML = response;
				
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function validateComposeMsgFrm(theForm){	
	var err='', response;
	tinyMCE.triggerSave();
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); return false;
			  if(response == 'send_success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="compose-message.php?msg=send_success";
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}


function perform(id, type, uid){
	if(type!='')
		var answer = confirm('Are you sure you to delete this '+type+'?');
	else
		var answer = confirm('Are you sure you to delete this update?');
	
	if(answer){
		if(type!='')
			var url = "get_response.php?id="+id+"&type="+type+'&userid='+uid;
		else
			var url = "get_response.php?id="+id+'&userid='+uid;
		//alert(url);
		var status = AjaxRequest.get(
		  {
			'url':url,
			'onSuccess':function(req){ 
				
				if(trim(req.responseText) != '' && trim(req.responseText) !="0" ){
					response = trim(req.responseText);
					//alert(response + 'response');
					document.getElementById('DisplayAllWalls').innerHTML = response;
					document.getElementById('showMsg').style.display='block';
					if(type!='')
						document.getElementById('showMsg').innerHTML = "Successfully deleted the "+type;
					else
						document.getElementById('showMsg').innerHTML = "Successfully deleted the update";
					
				}
				
			 }
			,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
		  }
		);		
		
		return status;	
	
	}else{
			return false;
	}
	
}

function deleteBanner(type, slot, name){

		var url = "get_response.php?func=delete&type="+type+"&slot="+slot+"&name="+name;
		var status = AjaxRequest.get(
		  {
			'url':url,
			'onSuccess':function(req){ 
				
				if(trim(req.responseText) != '0'  ){
					response = trim(req.responseText);
					document.getElementById('ad_image').value="";
					document.getElementById('image_up').value="";
					document.getElementById('rB').style.display="none";
					document.getElementById('uimage').innerHTML = '<img src="images/empty_img.png" border="0" width="50" height="50"/>';
					document.getElementById('uimage1').innerHTML = '<img src="images/preview-ad.gif" border="0" width="250" height="100"/>';
					
				}
				
			 }
			,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
		  }
		);		
		
		return status;	
}

function validateAd(){
	document.getElementById('name_err').innerHTML="";
	document.getElementById('email_err').innerHTML="";
	document.getElementById('phone_err').innerHTML="";
	document.getElementById('org_err').innerHTML="";
	document.getElementById('slot_err').innerHTML="";
	document.getElementById('type_err').innerHTML="";
	document.getElementById('url_err').innerHTML="";
	document.getElementById('title_err').innerHTML="";
	document.getElementById('mess_err').innerHTML="";
	document.getElementById('pkg_err').innerHTML="";
	document.getElementById('scode_err').innerHTML="";
	var err = false;
	

	if(trim(document.place_ad.uname.value)==""){
		document.getElementById('name_err').innerHTML = "Please enter the name";
		document.place_ad.uname.focus();
		return false;
	}
	if(trim(document.place_ad.uname.value)!="" && document.place_ad.uname.value.length<2){
		document.getElementById('name_err').innerHTML = "Name should consists a minimum of 2 characters";
		document.place_ad.uname.focus();
		return false;
	}
	if(trim(document.place_ad.uname.value)!="" && !IsValidName(trim(document.place_ad.uname.value))){
		document.getElementById('name_err').innerHTML = "Please enter valid name";
		document.place_ad.uname.focus();
		return false;
	}
	if(trim(document.place_ad.email.value)==""){
		document.getElementById('email_err').innerHTML = "Please enter the email";
		document.place_ad.email.focus();
		return false;
	}
	//alert("before email");
	if(trim(document.place_ad.email.value)!="" && !isValidEmail(trim(document.place_ad.email.value))){
		document.getElementById('email_err').innerHTML = "Please enter valid email";
		document.place_ad.email.focus();
		return false;
	}

	

if(trim(document.place_ad.phone.value)=="" ){
		
	document.getElementById('phone_err').innerHTML = "Please enter the phone number";
	document.place_ad.phone.focus();
	return false;
}
	if(trim(document.place_ad.phone.value)!="" && !isValidPhone(trim(document.place_ad.phone.value))){
		document.getElementById('phone_err').innerHTML = "Please enter valid phone number";
		document.place_ad.phone.focus();
		return false;
	}

	if(trim(document.place_ad.phone.value)!="" && document.place_ad.phone.value.length < 10) {
		document.getElementById('phone_err').innerHTML = "Phone number cannot be less than 10 digits.";
		document.place_ad.phone.focus();
		return false;
	}

	if(trim(document.place_ad.company.value)!=""){
	
		if(!IsText(trim(document.place_ad.company.value))) {
		document.getElementById('org_err').innerHTML = "Please enter valid company/organisation name";
		document.place_ad.company.focus();
		return false;
		}
	}


	if(document.place_ad.banner_size.value=="0") {
		document.getElementById('slot_err').innerHTML = "Please select the banner slot";
		document.place_ad.banner_size.focus();
		return false;
	}

	if(document.place_ad.banner_size.value=="250x100") {
		if(document.place_ad.ad_type.value=="0") {
			document.getElementById('type_err').innerHTML = "Please select the banner type";
			document.place_ad.ad_type.focus();
			return false;
		}
	}


	if(trim(document.place_ad.ad_url.value)=="") {
		document.getElementById('url_err').innerHTML = "Please enter the url";
		document.place_ad.ad_url.focus();
		return false;
	}
	if(trim(document.place_ad.ad_url.value)!="" && !isValidUrl(trim(document.place_ad.ad_url.value))) {
		document.getElementById('url_err').innerHTML = "Please enter valid url";
		document.place_ad.ad_url.focus();
		return false;
	}
	

	

if(document.place_ad.banner_size.value!="728x100") {
	if(trim(document.place_ad.ad_title.value)=="") {
		document.getElementById('title_err').innerHTML = "Please enter the title";
		document.place_ad.ad_title.focus();
		return false;
	}


	if(trim(document.place_ad.ad_title.value)!="" && !IsText(trim(document.place_ad.ad_title.value))) {
		document.getElementById('title_err').innerHTML = "Please enter valid title";
		document.place_ad.ad_title.focus();
		return false;
	}


	if(trim(document.place_ad.ad_body.value)=="") {
		document.getElementById('mess_err').innerHTML = "Please enter the message";
		document.place_ad.ad_body.focus();
		return false;
	}
	if(trim(document.place_ad.ad_body.value)!="" && !IsText1(trim(document.place_ad.ad_body.value))) {
		document.getElementById('mess_err').innerHTML = "Please enter valid message";
		document.place_ad.ad_body.focus();
		return false;
	}
	}
	if(document.place_ad.ad_type.value=='Image-Text'){
		if(document.place_ad.ad_image.value=="" && document.place_ad.image_up.value=="") {
			document.getElementById('upld_err').innerHTML = "Please upload the image";
			document.place_ad.ad_image.focus();
			return false;
		}
	}


	if(document.place_ad.package.value=="0" ) {
		document.getElementById('pkg_err').innerHTML = "Please select the package";
		document.place_ad.package.focus();
		return false;
	}
	

	if(trim(document.place_ad.scode.value)=="") {
		document.getElementById('scode_err').innerHTML = "Please enter the verfication code";
		document.place_ad.scode.focus();
		return false;
	}


	if(trim(document.place_ad.email.value)!="" && isValidEmail(trim(document.place_ad.email.value))) {

		
		var email = document.place_ad.email.value;
		var url = "get_response.php?domain="+email;
		var status = AjaxRequest.get(
		  {
			'url':url,
			'onSuccess':function(req){ 
				
				if(trim(req.responseText) != '0'  ){
					document.getElementById('email_err').innerHTML = trim(req.responseText);
					document.getElementById('email').focus();
					return false;
				}else if(trim(document.place_ad.ad_url.value)!=""){
					
					var aurl = document.place_ad.ad_url.value;
					var url = "get_response.php?aurl="+aurl;
					
					var status = AjaxRequest.get(
					  {
						'url':url,
						'onSuccess':function(req){ 
							
							if(trim(req.responseText) != '0'  ){
								document.getElementById('title_err').innerHTML = "";
								document.getElementById('url_err').innerHTML = trim(req.responseText);
									document.getElementById('title_err').innerHTML = "";
								document.getElementById('ad_url').focus();
								return false;
							}else if(trim(document.place_ad.scode.value)!=""){
							
								var val = document.place_ad.scode.value;
								var url = "get_response.php?scode="+val;
							
								var status = AjaxRequest.get(
								  {
									'url':url,
									'onSuccess':function(req){ 
										
										if(trim(req.responseText) != '0') {
									
											document.getElementById('scode_err').innerHTML = trim(req.responseText);
											document.place_ad.scode.focus();
											return false;
										}else{
											document.place_ad.submit();				
												
										}
									 }
									,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
								  }
								);
								return false;
							}else{
								document.place_ad.submit();
							}
						 }
						,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
					  }
					);
					return false;
				}

				
								
			 }
			,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
		  }
		);
		return false;
	}


	/**/

	

	//return true;

}

function validateDomain(value, flag){
	
	document.getElementById('email_err').innerHTML="";
	
	document.getElementById('url_err').innerHTML="";
	


	if(flag=='email'){
		var param = "domain="+value;
	}else if(flag=='url'){
		var param = "aurl="+value;
	}
	document.getElementById('add-title').href= "http://"+value;
	document.getElementById('add-title1').href= "http://"+value;
		var url = "get_response.php?"+param;
		//alert(url+ 'URL');
		var status = AjaxRequest.get(
		  {
			'url':url,
			'onSuccess':function(req){ 
				document.getElementById('email_err').innerHTML="";
				document.getElementById('url_err').innerHTML="";
				if(trim(req.responseText) != '0'  ){
					
					if(flag=='email'){
						document.getElementById('email_err').innerHTML = trim(req.responseText);
						document.getElementById('email').focus();
					}else if(flag=='url'){
						document.getElementById('url_err').innerHTML = trim(req.responseText);
						document.getElementById('ad_url').focus();
					}
				}/*else{
					
					if(flag=='email'){
						document.getElementById('email_err').innerHTML = trim(req.responseText);
						document.getElementById('email').focus();
						return true;
					}else if(flag=='url'){
						document.getElementById('url_err').innerHTML = trim(req.responseText);
						document.getElementById('ad_title').focus();
						return true;
					}
				}*/
				
			 }
			,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
		  }
		);		
		
		return status;	
}

function getPackageAmount(val){
	
		var slot = document.getElementById('banner_size').value;
	
		var atype = document.getElementById('ad_type').value;		

		var url = "get_response.php?package="+val+"&type="+atype+"&slot="+slot;
	
		var status = AjaxRequest.get(
		  {
			'url':url,
			'onSuccess':function(req){ 
			
				if(trim(req.responseText) != '0'  ){
					
					response = trim(req.responseText);
					
					document.getElementById('ad_amount').value=response;
					
					
				}
				
			 }
			,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
		  }
		);		
		
		return status;	
}


function deleteUser(){
	//{$base_url}deactivate.php?func=delete;
	if(confirm('Are you sure you want to delete your account?')){
		var pageURL = "deactivate.php?func=delete";
		//alert("url--"+pageURL);
		document.location = pageURL;			
	}else{
		return false;
	}
}

//chatting functions
function reloadChatSection() {
	getChatFriends();
	var t = setTimeout("reloadChatSection()",15000);
}


function getChatFriends() {
	var pageURL = "getChatFriends.php";
	var status = AjaxRequest.get(
		{
			'url':pageURL,
			'onSuccess':function(req){
				var response = trim(req.responseText);
				document.getElementById("chat_section").innerHTML = response;
			},
			'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText); }
		}
	);
	return status;
}

function getPackageDetails(slot, type){
			
				var url = "get_response.php?pkg=1&type="+type+"&slot="+slot;
	
				var status = AjaxRequest.get(
				  {
					'url':url,
					'onSuccess':function(req){ 
					
						if(trim(req.responseText) != ''  ){
							response = trim(req.responseText);
							document.getElementById('bpackage').innerHTML=response;
							
						}
						
					 }
					,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
				  }
				);		
				
				return status;	
			}

//sathish added for greetings title
function IsGreetingTitle(sText){
   var ValidChars = "0123456789.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_&)( ";
   var IsChar=true;
   var Char;			 
   for (i = 0; i < sText.length && IsChar == true; i++) 
	  { 
		 Char = sText.charAt(i); 
		   if (ValidChars.indexOf(Char) == -1){
		   IsChar = false;
		 }
	  }
	
	  return IsChar;		   
}

//sathish added for search for manage user videos in admin
function IsUserName(sText){
   var ValidChars = "0123456789.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_";
   var IsChar=true;
   var Char;			 
   for (i = 0; i < sText.length && IsChar == true; i++) 
	  { 
		 Char = sText.charAt(i); 
		   if (ValidChars.indexOf(Char) == -1){
		   IsChar = false;
		 }
	  }
	
	  return IsChar;		   
}

function validateAd1(theForm){	
	var err='', response;
	var status = AjaxRequest.submit(
		theForm
		,{
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,'onSuccess':function(req)
			{
			  response = trim(req.responseText);
			  //alert(response); //return false;
			  if(response == 'success')
			  {
				document.getElementById('loading').style.display = "none";
				window.location="advertise.php?msg=success";
				return false;
			  }
			  else
			  {
				document.getElementById('loading').style.display = "none";
				document.getElementById('signup_error').innerHTML = response;
			  }
			}
			,'onError':function(req)
			{ 
			  alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);
			}
		}
	);
	return false;
}

function hidePost(id, type, uid){
	if(type!='')
		var answer = confirm('Are you sure you to hide this '+type+'?');
	else
		var answer = confirm('Are you sure you to hide this update?');
	
	if(answer){
		if(type!='')
			var url = "get_response.php?id="+id+"&type="+type+'&userid='+uid+'&hide=1';
		else
			var url = "get_response.php?id="+id+'&userid='+uid+'&hide=1';
		//alert(url);
		var status = AjaxRequest.get(
		  {
			'url':url,
			'onLoading':function(req)
			{
				document.getElementById('loading').style.display = "block";
			}
			,
			'onSuccess':function(req){ 
				
				if(trim(req.responseText) != '' && trim(req.responseText) !="0" ){
					response = trim(req.responseText);
					document.getElementById('DisplayAllWalls').innerHTML = response;
					document.getElementById('showMsg').style.display='block';
					if(type!='')
						document.getElementById('showMsg').innerHTML = "The "+type+" will no longer appear in your wall";
					else
						document.getElementById('showMsg').innerHTML = "This post will no longer appear in your wall";
					
				}
				
			 }
			,'onError':function(req){ alert('Error!\nStatusText='+req.statusText+'\nContents='+req.responseText);}
		  }
		);		
		
		return status;	
	
	}else{
			return false;
	}
	
}

	
function open_win()
{
	win1=window.open("mailchimp-form.php","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no,width=600, height=300")

}

