/*
(C) AEwebworks Software Development Ltd., 2002-2003
IMPORTANT: This is a commercial software product and any kind of using it must agree
to the AEwebworks Software Development Ltd. license agreement. It can be found at
http://www.aewebworks.com/license.htm
This notice may not be removed from the source code.
*/

/**
 * Checks/unchecks all tables
 *
 * @param   string   the form name
 * @param   boolean  whether to check or to uncheck the element
 *
 * @return  boolean  always true
 */
function setCheckboxes(the_form, do_check)
{
    var elts      = document.forms[the_form].elements;
    var elts_cnt  = elts.length;
	
    for (var i = 0; i < elts_cnt; i++) {
        elts[i].checked = do_check;
		if (the_form + "_submit" == elts[i].name) {
			elts[i].disabled = !do_check;
		}
    } // end for

    return true;
} // end of the 'setCheckboxes()' function

function setCheckbox(the_form)
{
    var elts      = document.forms[the_form].elements;
    var elts_cnt  = elts.length;
    
    var allUnchecked = true;
	
    for (var i = 0; i < elts_cnt; i++)
    {
        if(elts[i].checked) allUnchecked = false;
    }
    
    for (var i = 0; i < elts_cnt; i++)
    {
        if(elts[i].name == (the_form + "_submit")) elts[i].disabled = allUnchecked;
    }

    return true;
}


var win = "width=400,height=500,left=100,top=100,copyhistory=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=yes";
function get_gallery(id_prof)
{
   window.open("photos_gallery.php?ID="+id_prof,'gallery',win);
}

function launchTellFriend ()
{   
    var win = "width=250,height=260,left=200,top=100,copyhistory=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=no";
    window.open("tellfriend.php",'tellfriend',win);
    return false;
}

function launchTellFriendProfile ( sID )
{
    var win = "width=300,height=300,left=0,top=100,copyhistory=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=yes";
    window.open("tellfriend.php?ID="+sID,'tellfriendprofile',win);
    return false;
}

function ShowShowHide ( show_name, show_name2, hide_name )
{
    if (hide_name) hide_name.style.display = 'none';
    if (show_name) show_name.style.display = 'inline';
    if (show_name2) show_name2.style.display = 'inline';
}

function ShowHideHide ( show_name, hide_name, hide_name2 )
{
    if (hide_name) hide_name.style.display = 'none';
    if (hide_name2) hide_name2.style.display = 'none';
    if (show_name) show_name.style.display = 'inline';
}


/**
 * change images onHover mouse action
 */
function show(FileName,jpg1Name)
{
	document.images[FileName].src = jpg1Name;
}

/**
 * set status of the browser window to 's'
 */
function ss(s) 
{
	window.status = s;
	return true;
}

/**
 * set status of the browser window to empty
 */
function ce()
{
	window.status='';
}


/**
 * insert emotion item
 */
function emoticon( txtarea, text ) {

	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function launchAddToIM (id)
{
    var win = "width=600,height=160,left=100,top=100,copyhistory=no,directories=no,menubar=no,location=no,resizable=no,scrollbars=yes";
    window.open("explanation.php?explain=imadd&ID="+id,'add_to_im',win);
    return false;
}

function docOpen(text)
{
	newWindow=window.open('','','toolbar=no,resizable=yes,scrollbars=yes,width=400,height=300');
	newWindow.document.open("text/html");
	newWindow.document.write(unescape(text));
	newWindow.document.close();
}

//------------------
function check_fields(frm) {
	
	var errmsg = "";
	
	for(i = 0; i < frm.elements.length; i++) {
		if(frm.elements[i].type != "hidden") {
			if(frm.elements[i].name == "NickName") {
				 var nicknm = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "RealName") {
				 var fname = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "LastName") {
				 var lname = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "Phone") {
				 var phone = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "HomeAddress1") {
				 var haddr = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "City") {
				 var city = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "zip") {
				 var zipcode = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "WorkAddress") {
				 var workzip = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "Email1") {
				 var email1s = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "Email2") {
				 var email1s2 = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "Password1") {
				 var passwd1 = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "Password2") {
				 var passwd2 = frm.elements[i].value;
			}
			
			
			if(frm.elements[i].name == "YearOfBirth") {
				 var boyr = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "MonthOfBirth") {
				 var bomn = frm.elements[i].value;
			}
			
			if(frm.elements[i].name == "DayOfBirth") {
				 var bodd = frm.elements[i].value;
			}
			
		}
	}
	
	
	
	
	
	
	if(nicknm == "") {
		errmsg += "What you go by is required.\n";
	} else {
		if(nicknm.length < 2 || nicknm.length > 20) {
			errmsg += "What you go by must be from 2 to 20 characters long.\n";
		}
	}
	
	if(fname == "") {
		errmsg += "First name is required.\n";
	}
	
	if(lname == "") {
		errmsg += "Last Name is required.\n";
	}
	
	if(phone == "") {
		errmsg += "Phone Number is required.\n";
	}
	
	if(haddr == "") {
		errmsg += "Home address is required.\n";
	}
	
	if(city == "") {
		errmsg += "City is required.\n";
	}
	
	if(zipcode == "") {
		errmsg += "Zip Code is required.\n";
	}
	
	if(workzip == "") {
		errmsg += "Work Zip Code is required.\n";
	}
	
	if(email1s == "") {
		errmsg += "E-mail is required.\n";
	}
	
	
	if(email1s2 == "") {
		errmsg += "Confirm E-mail is required.\n";
	}
	
	if(passwd1 == "") {
		errmsg += "Password is required.\n";
	} else {
		if(passwd1.length < 5 || passwd1.length > 8) {
			errmsg += "Password must be from 5 to 8 characters long.\n";
		}
	}
	
	if(passwd2 == "") {
		errmsg += "Confirm password is required.\n";
	} else {
		if(passwd2.length < 5 || passwd2.length > 8) {
			errmsg += "Confirm password must be from 5 to 8 characters long.\n";
		}
	}
	
	if(email1s != "" && email1s2 != "") {
		if(email1s != email1s2) {
			errmsg += "E-mail and Confirm E-mail are NOT the same.\n";
		}
	}
	
	if(passwd1 != "" && passwd2 != "") {
		if(passwd1 != passwd2) {
			errmsg += "Password and Confirm password are NOT the same.\n";
		}
	}
	
	if(errmsg != "") {
		//alert(errmsg);
		//return false;
	}

	if(boyr != undefined && boyr != undefined && boyr != undefined) {
		var dob = boyr + "-" + bomn + "-" + bodd;
	} else {
		var dob = "";
	}
	
	var msg = "Please confirm your Date of Birth\nIf it is correct, please click OK, else click Cancel\n" + dob + "\n";
	
	if(confirm(msg)) {
		return true;
	} else {
		return false;
	}
	
	
}

