///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////**************SELECT STATE ON SITEMANAGER**************////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function getState(opt,countryval,divid) {
jQuery.ajax({
type: "GET",
url: "/includes/ajax.php",
data: "opt="+opt+"&countryval="+countryval,
success: function(msg){
document.getElementById(divid).innerHTML = msg;
}
});
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////**************SEARCH FRIENDS AND PAGINATIONS**************////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function getSearchfriends(opt,fieldname,orderby,page,divid, filterdata) {
if(filterdata == 'yes') {
var data = "opt="+opt+"&fieldname="+fieldname+"&orderby="+orderby+"&page="+page+"&divid="+divid+"&filterdata="+filterdata+"&gender="+$('#gender').val()+"&seeking="+$('#seeking').val()+"&fromage="+$('#fromage').val()+"&toage="+$('#toage').val()+"&state="+$('#state').val()+"&keywords="+$('#keywords').val()+"&rs="+$('#rs').val()
}
else
var data = "opt="+opt+"&fieldname="+fieldname+"&orderby="+orderby+"&page="+page+"&divid="+divid+"&filterdata="+filterdata
jQuery.ajax({
type: "POST",
url: "/includes/ajax.php",
data: data,
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
var arr_msg = msg.split("@ELITESPLIT@");
document.getElementById(divid).innerHTML = arr_msg[0];
$("#"+divid).fadeIn(500);
if(filterdata == 'yes') {
document.getElementById('divLooking').innerHTML = arr_msg[1];
tb_remove();
}
}
},
beforeSend: function(){
document.getElementById(divid).style.display = 'none'
document.getElementById(divid+'loading').style.display = 'block'
},
complete: function(){
document.getElementById(divid+'loading').style.display = 'none'
$("#fade"+divid).fadeIn(500)
}
});
}

function getprofilefriends(opt,fieldname,orderby,page,divid, memberid) {
var data = "opt="+opt+"&fieldname="+fieldname+"&orderby="+orderby+"&page="+page+"&divid="+divid+"&memberid="+memberid
jQuery.ajax({
type: "POST",
url: "/includes/ajax.php",
data: data,
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
document.getElementById(divid).innerHTML = msg;
$("#"+divid).fadeIn(500);
}
},
beforeSend: function(){
document.getElementById(divid).style.display = 'none'
document.getElementById(divid+'loading').style.display = 'block'
},
complete: function(){
document.getElementById(divid+'loading').style.display = 'none'
$("#fade"+divid).fadeIn(500)
}
});
}

function getFriendsRequest(opt,fieldname,orderby,page,divid, memberid) {
var data = "opt="+opt+"&fieldname="+fieldname+"&orderby="+orderby+"&page="+page+"&divid="+divid+"&memberid="+memberid
jQuery.ajax({
type: "POST",
url: "/includes/member.php",
data: data,
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
var arr_msg = msg.split("@SPLITELITE@")
document.getElementById(divid).innerHTML = arr_msg[0];
document.getElementById('frndrequestnum').innerHTML = arr_msg[1];
tb_init('a.thickbox, area.thickbox, input.thickbox');
checkUncheck()
$("#"+divid).fadeIn(500);
}
},
beforeSend: function(){
document.getElementById(divid).style.display = 'none'
},
complete: function(){
$("#fade"+divid).fadeIn(500)
}
});
}

function getPagingMessages(opt,fieldname,orderby,page,divid, memberid) {
var data = "opt="+opt+"&fieldname="+fieldname+"&orderby="+orderby+"&page="+page+"&divid="+divid+"&memberid="+memberid
jQuery.ajax({
type: "POST",
url: "/includes/member.php",
data: data,
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
var arr_msg = msg.split("@SPLITELITE@")
document.getElementById(divid).innerHTML = arr_msg[0];
tb_init('a.thickbox, area.thickbox, input.thickbox');
checkUncheck()
}
},
beforeSend: function(){
},
complete: function(){
$("#fade"+divid).fadeIn(500)
}
});
}

var downStrokeField;
function autojump(fieldName,nextFieldName,fakeMaxLength) {
var myForm=document.forms[document.forms.length - 1];
var myField=myForm.elements[fieldName];
myField.nextField=myForm.elements[nextFieldName];
if (myField.maxLength == null)
myField.maxLength=fakeMaxLength;
myField.onkeydown=autojump_keyDown;
myField.onkeyup=autojump_keyUp;
}

function autojump_keyDown() {
this.beforeLength=this.value.length;
downStrokeField=this;
}

function autojump_keyUp() {
if (
(this == downStrokeField) && 
(this.value.length > this.beforeLength) && 
(this.value.length >= this.maxLength)
)
this.nextField.focus();
downStrokeField=null;
}

function newAutoJump(ctrl_id,e,feild1,feild2,feild3){
var code;
if (e.which) code = e.which; else code = e.keyCode;
if(ctrl_id==1 && document.getElementById(feild1).value.length>=3 && code!=37 && code!=38 && code!=39 && code!=40 && code!=9 && code!=16){
if(document.getElementById(feild2)){
document.getElementById(feild2).focus();	
}
}else if(ctrl_id==2 && document.getElementById(feild2).value.length>=3  && code!=37 && code!=38 && code!=39 && code!=40 && code!=9 && code!=16){
if(document.getElementById(feild3))	{
document.getElementById(feild3).focus();	
}
}
}


// LOGIN MODULE VALIDATIONS

function jqueryLogin() {
jQuery("#formLogin").validate({
rules: {
email_id: {
required: true,
email:true
},
pass: {
required: true
}
},
messages: {
email_id: {
required: "email address is empty",
email: "email address is invalid"
},
pass: {
required: "password is empty"
}
},
submitHandler: function(form) {
var data = "opt=checklogin&email="+jQuery("#email_id").val()+"&pass="+jQuery("#pass").val()+"&remember="+jQuery("#remember:checked").val()
jQuery.ajax({
type: "POST",
url:'/includes/ajax.php',
data: data,
success: function(msg){
if(msg == "no") {
document.getElementById('error1').style.display = 'block'
document.getElementById('error1').innerHTML= 'Invalid email address or password. Please try again';
}
else {
if(jQuery("#from").val() != "")
document.location.href = "/"+jQuery("#from").val();
else
document.location.href = "/myprofile";
}
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
});
}
});
}

// RESET PASSWORD VALIDATIONS

function jqueryReset() {
jQuery("#formReset").validate({
rules: {
email_id: {
required: true,
email:true,
remote: "/includes/ajax.php?opt=resetcheckemail"
}
},
messages: {
email_id: {
required: "email address is empty",
email: "email address is invalid",
remote:"The email address you have provided does not exist. Please try again."
}
},
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/ajax.php',
data: "opt=checkresetpwd&email="+jQuery("#email_id").val(),
success: function(msg){
if(msg != "") {
document.getElementById('contents').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
setTimeout("tb_remove();", 3000);
}
else {
document.location.href = document.location.href;
}
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
});
}
});
}

// FRIEND REQUEST VALIDATIONS

function jqueryAddmeasFriend() {
jQuery("#requestfriend").validate({
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=requestfriend&friendid="+jQuery("#friendid").val()+"&rs="+jQuery("#rs").val()+"&message="+jQuery("#message").val(),
success: function(msg){
if(msg != "") {
document.getElementById('frndcontents').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
document.getElementById('friendrequest').innerHTML = '<a>Pending Friendship</a>'
setTimeout("tb_remove();", 2000);
}
else {
document.location.href = document.location.href;
}
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
});
}
});
}

// SEND A PRIVATE MESSAGE VALIDATION

function jquerySendmessage() {
jQuery("#sendmessage").validate({
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=sendmessage&recipientid="+jQuery("#recipientid").val()+"&subject="+jQuery("#subject").val()+"&message="+jQuery("#message").val()+"&rs="+jQuery("#rs").val(),
success: function(msg){
if(msg != "") {
document.getElementById('frndcontents').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
setTimeout("tb_remove();", 2000);
}
else {
document.location.href = document.location.href;
}
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
});
}
});
}

// RESET PASSWORD

function jqueryResetPassword() {
jQuery("#formChangepwd").validate({
rules: {
email: {
required: true,
email:true
},
password: {
required: true	
},
newpassword: {
required: true,
minlength: 8
},
newpassword1: {
required: true,
minlength: 8,
equalTo: "#newpassword"
}
},
messages: {
email: {
required: "email is empty",
email: "email is invalid"
},
password: {
required: "password is empty"
},
newpassword: {
required: "please prove a password between 8 to 12 characters",
minlength: "password must be at least 8 characters long"
},
newpassword1: {
required: "please prove a password between 8 to 12 characters",
minlength: "password must be at least 8 characters long",
equalTo: "please enter the same password twice"
}
},
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=resetpassword&email="+jQuery("#email").val()+"&password="+jQuery("#password").val()+"&newpassword="+jQuery("#newpassword").val()+"&rs="+jQuery("#rs").val(),
success: function(msg){
if(msg != "") {
document.getElementById('pwdcontents').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
setTimeout("tb_remove();", 2000);
}
else {
document.location.href = document.location.href;
}
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
});
}
});
}


// EDIT BASIC INFO VALIDATION

function jqueryEditbasicInfo() {
jQuery("#editbasicinfo").validate({
rules: {
phone1: {
required: true,
minlength: 3,
number: true
},
phone2: {
required: true,
minlength: 3,
number: true
},
phone3: {
required: true,
minlength: 4,
number: true
}
},
messages: {
phone1: "phone area code is empty or invalid",
phone2: "phone prefix is empty or invalid",
phone3: "phone suffix is empty or invalid"
},
groups: {
phone: "phone1 phone2 phone3"
},
errorPlacement: function(error, element) {
if (element.attr("name") == "phone1" || element.attr("name") == "phone2" || element.attr("name") == "phone3")
error.insertAfter("#phone3");
else
error.insertAfter(element);
},
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=editbasicinfo&gender="+jQuery("input[@name='gender']:checked").val()+"&seeking="+jQuery("#seeking").val()+"&relationship="+jQuery("#relationship").val()+"&straddr1="+jQuery("#straddr1").val()+"&straddr2="+jQuery("#straddr2").val()+"&city="+jQuery("#city").val()+"&country="+jQuery("#country").val()+"&state="+jQuery("#state").val()+"&zipcode="+jQuery("#zipcode").val()+"&phone1="+jQuery("#phone1").val()+"&phone2="+jQuery("#phone2").val()+"&phone3="+jQuery("#phone3").val()+"&description="+jQuery("#description").val()+"&birthdate="+jQuery("#birthdate").val()+"&rs="+jQuery("#rs").val(),
success: function(msg){
if(msg != "") {
document.getElementById('frndcontents').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
getMyprofileContent('myprofilecontent','myprofileContent','myprofile','')
setTimeout("tb_remove();", 2000);
}
else {
document.location.href = document.location.href;
}
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
});
}
});
}

function jqueryComposemessage() {
jQuery("#composemessage").validate({
rules: {
searchto : {
checkTo: true
}
},
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=sendmessage&recipientid="+jQuery("#recipientid").val()+"&subject="+jQuery("#subject").val()+"&message="+jQuery("#message").val()+"&rs="+jQuery("#rs").val(),
success: function(msg){
if(msg != "") {
displayLightbox('/includes/member.php?opt=sentMessages&height=400&width=450&modal=true', 'sent message')	
getMessages('messageInboxForm','getMessages','inbox','sent')
setTimeout("tb_remove();", 2000);
}
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
});
}
});
}


function displayLightbox(url, title) {
$(document).ready(function(){
tb_show(title,url,'null');
});
}

function initTabs2()
{
var sets = document.getElementsByTagName("ul");
for (var i = 0; i < sets.length; i++)
{
if (sets[i].className.indexOf("links-tab") != -1)
{
var tabs = [];
var links = sets[i].getElementsByTagName("a");
for (var j = 0; j < links.length; j++)
{
if (links[j].className.indexOf("tab") != -1)
{
tabs.push(links[j]);
links[j].tabs = tabs;
var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));
//reset all tabs on start
if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
else c.style.display = "none";
links[j].onclick = function ()
{
var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
if (c)
{
//reset all tabs before change
for (var i = 0; i < this.tabs.length; i++)
{
document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1)).style.display = "none";
this.tabs[i].className = this.tabs[i].className.replace("active", "");
}
this.className += " active";
c.style.display = "block";
return false;
}
}
}
}
}
}
}

if (window.addEventListener) window.addEventListener("load", initTabs2, false);
else if (window.attachEvent) window.attachEvent("onload", initTabs2);


function checkUncheck() {		
$("#aCheckAll").click(function(){
$("#checkUncheckTable").find("input[@type$='checkbox']").each(function(){
this.checked = true;
});
});			   
$("#aUnCheckAll").click(function(){
$("#checkUncheckTable").find("input[@type$='checkbox']").each(function(){
this.checked = false;
});
});
}


function managefrndRequst() {
jQuery("#formfrndrequest").validate({
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt="+jQuery("#opt").val()+"&friendid="+jQuery("#friendid").val()+"&rs="+jQuery("#rs").val(),
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
document.getElementById('frndRequestcontents').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
getFriendsRequest('friendRequests','created','DESC',1,'divFriendRequest','');
setTimeout("tb_remove();", 2000);
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
});
}
});
}

function manageMultipleFrndRequest(opt) {
var split_val = ''
var field=document.getElementsByName('chkfriendid[]');
for( i =0; i<field.length; i++) {
if(field[i].checked == true) {
split_val += field[i].value+"@SPLIT@"
}
}
if(split_val != "") {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt="+opt+"&friendid="+split_val,
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
getFriendsRequest('friendRequests','created','DESC',1,'divFriendRequest','');
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
});
} else {
$("#nocheckbox").html("Please select atleast one pending friend request")
}
}

function managemultiDeletemssgs(opt) {
var split_val = ''
var field=document.getElementsByName('mssgid[]');
for( i =0; i<field.length; i++) {
if(field[i].checked == true) {
split_val += field[i].value+"@SPLIT@"
}
}
if(split_val != "") {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=deletemsgAllChecked&mssgid="+split_val,
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
if(opt == "deleteinboxAllchecked")
getMessages('messageInboxForm','getMessages','inbox','sent')
else
getMessages('messageSentForm','getMessages','sent','inbox')
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
});
} else {
$("#nocheckbox").html("Please select atleast one pending friend request")
}
}

function manageMessages() {
jQuery("#formdeletemssgs").validate({
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=deletemessages&mssgid="+jQuery("#mssgid").val()+"&rs="+jQuery("#rs").val(),
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
document.getElementById('deleteMessages').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
if(jQuery("#opt").val() == "deleteinboxmssgs")
getMessages('messageInboxForm','getMessages','inbox','sent')
else
getMessages('messageSentForm','getMessages','sent','inbox')
setTimeout("tb_remove();", 2000);
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
});
}
});
}

function getMessages(opt,divid,subtab1,subtab2) {
if(subtab1 != 'compose') {
$("#"+subtab1).removeClass("mail-subtab");
$("#"+subtab1).addClass("mail-subtab-active");
$("#"+subtab2).removeClass("mail-subtab-active");
$("#"+subtab2).addClass("mail-subtab");
} else {
$("#inbox").removeClass("mail-subtab");
$("#inbox").removeClass("mail-subtab-active");
$("#sent").removeClass("mail-subtab");
$("#sent").removeClass("mail-subtab-active");
$("#inbox").addClass("mail-subtab");
$("#sent").addClass("mail-subtab");
}
var data = "opt="+opt+"&divid="+divid
jQuery.ajax({
type: "POST",
url: "/includes/member.php",
data: data,
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
document.getElementById(divid).innerHTML = msg;
jqueryComposemessage();
checkUncheck();
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
});
}

function replyMessages() {
jQuery("#replymessage").validate({
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=replymessages&mssgid="+jQuery("#mssgid").val()+"&rs="+jQuery("#rs").val()+"&recipientid="+jQuery("#recipientid").val()+"&message="+jQuery("#message").val(),
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
document.getElementById('viewMessgsDetailContent').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
getMessages('messageInboxForm','getMessages','inbox','sent')
setTimeout("tb_remove();", 2000);
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
});
}
});
}

function getMyprofileContent(opt,divid,subtab,numsubtab) {
if(subtab == 'myprofile') {
document.getElementById('myprofile').className = 'myprofile-tab-active'
document.getElementById('messages').className = 'myprofile-tab'
document.getElementById('frndrequest').className = 'myprofile-tab'
} else if(subtab == 'messages') {
document.getElementById('myprofile').className = 'myprofile-tab'
document.getElementById('messages').className = 'myprofile-tab-active'
document.getElementById('frndrequest').className = 'myprofile-tab'
} else {
document.getElementById('myprofile').className = 'myprofile-tab'
document.getElementById('messages').className = 'myprofile-tab'
document.getElementById('frndrequest').className = 'myprofile-tab-active'
}
var data = "opt="+opt+"&divid="+divid
jQuery.ajax({
type: "POST",
url: "/includes/member.php",
data: data,
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
arr_msg = msg.split("@SPLITELITE@")
document.getElementById(divid).innerHTML = arr_msg[0];
if(document.getElementById(numsubtab))
document.getElementById(numsubtab).innerHTML = arr_msg[1];
checkUncheck();
setupZoom();
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
});
}

function cancelaccount() {
jQuery("#cancelaccount").validate({
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=cancelaccount&rs="+jQuery("#rs").val(),
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
document.getElementById('cancelcontents').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
setTimeout("tb_remove();", 2000);
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
});
}
});
}

function deleteProfileImage() {
jQuery("#formDeleteimage").validate({
submitHandler: function(form) {
jQuery.ajax({
type: "POST",
url:'/includes/member.php',
data: "opt=deleteimage&rs="+jQuery("#rs").val(),
success: function(msg){
if(msg == "sessionexpires") {
window.location.href = "/"
} else {
document.getElementById('formDeleteimage').style.display = 'none'
document.getElementById('modal-top').innerHTML = ''
document.getElementById('statusmsg').innerHTML = msg
document.getElementById('myprofilephoto').innerHTML  = "<img src=\"/images/noimage.png\" height=\"125\" width=\"125\" alt=\"profile image\" /><br /><a href=\"javascript:void(0);\" onclick=\"displayLightbox('/includes/member.php?opt=editimageform&height=400&width=450&modal=true','Change My Photo')\">change my photo</a>";
setTimeout("tb_remove();", 2000);
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
});
}
});
}