function checkAcctPart2(myform, oldExistPwd) {
	
	var errorMsg='';
	document.getElementById('error_text2').innerHTML = '<!-- -->';
	document.getElementById('confirm_text2').innerHTML = '<!-- -->';
	if (!checkEqual(myform.oldPwd.value, oldExistPwd)){
		errorMsg+="You input wrong existing password.<br/>";
	}
	if (checkPassword(myform.newPwd.value)){
		errorMsg+="New password is not valid<br/>";
	} else {
		if (!checkEqual(myform.newPwd.value, myform.cfmNewPwd.value)) {
			errorMsg+="New password and Confirm password does not match<br/>";	
		}
	}
	
	if (errorMsg!=""){
		document.getElementById('error_text2').innerHTML = errorMsg;		
	} else {
		ajaxManager('acctPart2', myform);
	}
}

function checkSendInvitation(myform) {
	var errorMsg='';
	document.getElementById('error_text').innerHTML = '<!-- -->';
	
	if (checkEmpty(myform.inviteEmail.value)){
		errorMsg+="Email can't be empty.<br/>";
	} else {
		var e = myform.inviteEmail.value;
		var emails = e.split(",");
		var validEmail = true;
		for (i=0;i<emails.length;i++) {
			if (!checkEmail(emails[i])) {
				validEmail = false;
			}		
		}		
		if (!validEmail) {
			errorMsg+="You have input invalid Email address.<br/>";
		}	
	}

	
	if (errorMsg!=""){
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').display = block;
	} else {
		ajaxManager('send_invitation', myform);
	}
}

function replyMessage(myform) {
	var errorMsg='';
	document.getElementById('error_text').innerHTML = '<!-- -->';
	
	if (checkEmpty(myform.message_body.value)){
		errorMsg+="Message body can't be empty.<br/>";
	}
	
	if (errorMsg!=""){
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').display = block;
	} else {
		myform.submit();
	}			
}

function checkSendMessage(myform){
	var errorMsg='';
	document.getElementById('error_text').innerHTML = '<!-- -->';
	if (myform.to_member_id.value==0){
		errorMsg+="Please choose a receiver.<br/>";
	}
	if (checkEmpty(myform.to_member_name.value)){
		errorMsg+="Receiver's name can't be empty.<br/>";
	}
	if (checkEmpty(myform.msg_subject.value)){
		errorMsg+="Message subject can't be empty.<br/>";
	}
	if (checkEmpty(myform.msg_body.value)){
		errorMsg+="Message body can't be empty.<br/>";
	}
	
	if (errorMsg!=""){
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').display = block;
	} else {
		myform.submit();
	}
}
function checkFormWoof(myform){
	var errorMsg='';
	document.getElementById('error_text').innerHTML = '<!-- -->';
	
	if (checkEmpty(myform.woof_content.value)){
		errorMsg+="Woof content can't be empty.";
	}
	if (errorMsg!=""){
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').display = block;
	} else {
		ajaxManager('submit_woof', myform);
	}
}

function verifyFile(myform) {
	var errorMsg='';
	//var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	
	if (checkEmpty(myform.image_file.value)){
		errorMsg+="Image file name can't be empty<br/><br/>";
	} else {
		var arElementSplit = myform.image_file.value.split(".");
		var sExtension = arElementSplit[arElementSplit.length - 1].toLowerCase();
				
		if (sExtension != "jpeg" && sExtension != "jpg"  && sExtension != "gif" && sExtension != "png") {					
			errorMsg+= "Please upload an image file as (.jpeg, .jpg, .gif, .png) format.<br/><br/>";
			myform.image_file.focus();		
		}
	}
	
	if (errorMsg==''){
		myform.submit();
	} else {
		//errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';
	}
}

function verifyFile_new(myform) {
	var errorMsg='';
	//var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	
	if (checkEmpty(myform.image_file.value)){
		errorMsg+="Image file name can't be empty<br/><br/>";
	} else {
		var arElementSplit = myform.image_file.value.split(".");
		var sExtension = arElementSplit[arElementSplit.length - 1].toLowerCase();
				
		if (sExtension != "jpeg" && sExtension != "jpg"  && sExtension != "gif" && sExtension != "png") {					
			errorMsg+= "Please upload an image file as (.jpeg, .jpg, .gif, .png) format.<br/><br/>";
			myform.image_file.focus();		
		}
	}
	
	if (errorMsg==''){
		return true;
		//myform.submit();
	} else {
		//errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';
		return false;
	}
}

function checkRegister(myform) {
	scroll(0,0);
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	
	if (checkEmpty(myform.regFirstname.value)){
		errorMsg+="First Name can't be empty<br/>";
	}
	if (checkEmpty(myform.regLastname.value)){
		errorMsg+="Last Name can't be empty<br/>";
	}
	if (!checkEmail(myform.regEmail.value)) {
		errorMsg+="Email address is not valid<br/>";
	}

	if (checkPassword(myform.regPassword.value)){
		errorMsg+="Password is not valid<br/>";
	} else {
		if (!checkEqual(myform.regPassword.value, myform.regConfirmPW.value)) {
			errorMsg+="Password and Confirm password does not match<br/>";	
		}
	}
	
	
	if (myform.regMonth.selectedIndex == 0 || 
		myform.regDay.selectedIndex == 0 ||
		myform.regYear.selectedIndex == 0) {
		errorMsg+="Please select a valid Month/Day/Year<br/>";	
	}else {
		var d = new Date();
		var current_year = d.getFullYear();
		var user_year = myform.regYear.options[myform.regYear.selectedIndex].value;
		if (current_year - user_year < 13 ) {
			errorMsg+="You are under age 13, you can't register.<br/>";	
		}
	} 
	

	if (myform.check_regConfirm.checked == false) {
		errorMsg+="Please agree to the Terms and Conditions";
	}
	
	
	if (errorMsg==''){
		ajaxManager('checkemail',myform);
	} else {
		errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';
		

	}
	
}

function checkuploadPhoto(myform) {
	scroll(0,0);
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	
	if (checkEmpty(myform.photo1.value)){
		errorMsg+="Please select proper file <br/>";
	}
		
		if (errorMsg==''){
		myform.submit();
	} else{
		errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';	
}
	
}

function checkPhotoComment(myform) {
	scroll(0,0);
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	
	if (checkEmpty(myform.comment.value)){
		errorMsg+="Comment can't be empty <br/>";
	}
		
		if (errorMsg==''){
		myform.submit();
	} else{
		errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';	
}
	
}

function checkComposeMessage(myform) {
	scroll(0,0);
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_to').innerHTML = '';
	document.getElementById('error_to').style.display = 'none';
	document.getElementById('error_sub').innerHTML = '';
	document.getElementById('error_sub').style.display = 'none';
	document.getElementById('error_message').innerHTML = '';
	document.getElementById('error_message').style.display = 'none';
	
	if (checkEmpty(myform.jsTagsArr.value)){
		errorMsg+="To can't be empty <br/>";
		document.getElementById('error_to').innerHTML = 'You must select at least one name. If you wish to send messages to users that are not on your Friends list, you can do so by clicking "Send a Message" from their profile card.';
		document.getElementById('error_to').style.display = 'block';
		cleartext();
	}
	if (checkEmpty(myform.subject.value)){
		errorMsg+="Subject can't be empty <br/>";
		document.getElementById('error_sub').innerHTML = 'Subject can\'t be empty.';
		document.getElementById('error_sub').style.display = 'block';
	}
	if (checkEmpty(myform.message.value)){
		errorMsg+="Message can't be empty <br/>";
		document.getElementById('error_message').innerHTML = 'Message can\'t be empty.';
		document.getElementById('error_message').style.display = 'block';
	}
	
		
		if (errorMsg==''){
		myform.submit();
	} else{
		/*errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';*/
		return false;
}
	
}

function checkActivation (myform) {	
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	
	if (checkEmpty(myform.activecode.value)){
		errorMsg+="Activation Code can't be empty<br/>";
	}
		
	if (errorMsg==''){
		myform.submit();
	} else {
		errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';
	}
}
function checkLogin(myform) {
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	if (!checkEmail(myform.loginEmail.value)) {
		errorMsg+="Email address is not valid<br/>";
	}	
	if (checkEmpty(myform.loginPassword.value)){
		errorMsg+="Password can't be empty<br/>";
	}		
	if (errorMsg==''){
		ajaxManager('checklogin',myform);
	} else {
		errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';
	}		
}

function saveImageOrder(myform)
	{
		var orderString = "";
		var objects = document.getElementsByTagName('DIV');
		for(var no=0;no<objects.length;no++){
			if(objects[no].className=='imageBox' || objects[no].className=='imageBoxHighlighted'){
				if(orderString.length>0)orderString = orderString + ',';
				orderString = orderString + objects[no].id;
			}			
		}
		document.getElementById('orderStr').value=orderString;
		if(orderString!='')
			myform.submit();
		//ajaxManager('saveImageOrder',myform);
		//document.getElementById('debug').innerHTML = 'This is the new order of the images(IDs) : <br>' + orderString;
		
	}

function checkForgotPassword(myform) {
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	if (!checkEmail(myform.email.value)) {
		errorMsg+="Email address is not valid<br/>";
	}	
			
	if (errorMsg==''){
		myform.submit();
	} else {
		errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';
		return false;
	}		
}
function checkContact(myform) {
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	if (!checkEmail(myform.contactEmail.value)) {
		errorMsg+="Email address is not valid<br/>";
	}	
	if (checkEmpty(myform.contactComments.value)){
		errorMsg+="Email Body can't empty<br/>";
	}		
	if (errorMsg==''){
		ajaxManager('checkcontact',myform);
	} else {
		errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';
	}
}

function checkAdvertise(myform) {
	scroll(0,0);
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	document.getElementById('error_text').innerHTML = '';
	document.getElementById('error_text').style.display = 'none';
	if (checkEmpty(myform.adFirstName.value)){
		errorMsg+="First Name can't empty<br/>";
	}
	if (checkEmpty(myform.adLastName.value)){
		errorMsg+="Last Name can't empty<br/>";
	}
	if (checkEmpty(myform.adCompanyName.value)){
		errorMsg+="Company Name can't empty<br/>";
	}
	
	
	if (!checkEmail(myform.adEmail.value)) {
		errorMsg+="Email address is not valid<br/>";
	}
	if (checkEmpty(myform.adPhone.value)) {
		errorMsg+="Phone can't be empty<br/>";
	}
	if (checkEmpty(myform.adCity.value)) {
		errorMsg+="City can't be empty<br/>";
	}
	if (checkEmpty(myform.adIndustry.value)) {
		errorMsg+="Industry can't be empty<br/>";
	}
	
	if (myform.adMonth.selectedIndex == 0 || 
		myform.adDay.selectedIndex == 0 ||
		myform.adYear.selectedIndex == 0) {
		errorMsg+="Please select a valid start Month/Day/Year<br/>";	
	}	
	if (errorMsg==''){
		ajaxManager('checkadvertise',myform);
	} else {
		errorMsg = errorMsg_pre + errorMsg;
		document.getElementById('error_text').innerHTML = errorMsg;
		document.getElementById('error_text').style.display = 'block';
	}
}

function checkEmpty(value){
	if ((value.trim()).length == 0){
		return true;
	} else {
		return false;
	}
}

function checkEqual(value1, value2){
	if(value1.trim() == value2.trim()){
		return true;
	} else {
		return false;
	}
}
function ageValidate(useryear) {
	var curdate = new Date();
	var curyear = curdate.getFullYear();
	
	var userage = curyear-useryear;
	
	if(userage < 9 ){	
		return false;
	}

	return true;
}

function checkEmail(email) {
	email = email.trim();
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(email)) {
		return true;
	} else {
		return false;
	}
}
function checkPassword(pwd) {
	pwd = pwd.trim();
	if (pwd.length < 6) {
		return true;
	} else {
		return false;
	}
}

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function delAlbumConfirm(mode,album_id){
	if(mode=='del'){
		document.getElementById("delinfo"+album_id).style.display='';
		document.getElementById("album_id").value=album_id;
	}else if(mode=='cancel'){
		document.getElementById("delinfo"+album_id).style.display='none';
		//document.getElementById("album_id").value=album_id;
	}
}
function delPhotoConfirm(mode,photoId){
	if(mode=='del'){
		document.getElementById("delinfo"+photoId).style.display='';
		document.getElementById("photoId").value=photoId;
	}else if(mode=='cancel'){
		document.getElementById("delinfo"+photoId).style.display='none';
		//document.getElementById("album_id").value=album_id;
	}
}

function delConfirm(){
	return confirm("Are you really want to delete this item");
}


function check_editprofile_user_step2(myform){
	scroll(0,0);
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	
	document.getElementById('error_firstname').innerHTML = '';
	document.getElementById('error_firstname').style.display = 'none';
	document.getElementById('error_lastname').innerHTML = '';
	document.getElementById('error_lastname').style.display = 'none';
	
	
	if (checkEmpty(myform.firstname.value)){
		errorMsg+="Firstname can't be empty <br/>";
		document.getElementById('error_firstname').innerHTML = "<font size='1.5'><b>Firstname can\'t be empty</b></font>";
		document.getElementById('error_firstname').style.display = 'block';
	}
	if (checkEmpty(myform.lastname.value)){
		errorMsg+="Lastname can't be empty <br/>";
		document.getElementById('error_lastname').innerHTML = "<font size='1'><b>Lastname can\'t be empty.</b></font>";
		document.getElementById('error_lastname').style.display = 'block';
	}
	if (checkEmpty(myform.gender.value)){
		errorMsg+="Select the gender first <br/>";
		document.getElementById('error_gender').innerHTML = "<font size='1'><b>Select the gender.</b></font>";
		document.getElementById('error_gender').style.display = 'block';
	}
	if (checkEmpty(myform.year.value) || checkEmpty(myform.day.value) || checkEmpty(myform.month.value) ){
		errorMsg+="Select the year first <br/>";
		document.getElementById('error_dob').innerHTML = "<font size='1'><b>Select the day/month/year.</b></font>";
		document.getElementById('error_dob').style.display = 'block';
	}else{
		var d = new Date();
		var current_year = d.getFullYear();
		var user_year = myform.year.value;
		if (current_year - user_year < 13 ) {
			errorMsg+="You are under age 13, you can't register.<br/>";	
			document.getElementById('error_dob').innerHTML = "<font size='1'><b>Sorry, you must be at least 13 years of age to use Pawpulation.</b></font>";
			document.getElementById('error_dob').style.display = 'block';
		}
	}
	
		if (errorMsg == ''){
		myform.submit();
		} else{
			/*errorMsg = errorMsg_pre + errorMsg;
			document.getElementById('error_text').innerHTML = errorMsg;
			document.getElementById('error_text').style.display = 'block';*/
			return false;
			}
}

function check_editprofile_user_step4(myform){
	scroll(0,0);
	var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	
	document.getElementById('error_occupation').innerHTML = '';
	document.getElementById('error_occupation').style.display = 'none';
	document.getElementById('error_motto').innerHTML = '';
	document.getElementById('error_motto').style.display = 'none';
	document.getElementById('error_aboutme').innerHTML = '';
	document.getElementById('error_aboutme').style.display = 'none';
	
	
	if (checkEmpty(myform.occupation.value)){
		errorMsg+="Occupation can't be empty <br/>";
		document.getElementById('error_occupation').innerHTML = "<font size='1.5'><b>Occupation can\'t be empty</b></font>";
		document.getElementById('error_occupation').style.display = 'block';
	}
	if (checkEmpty(myform.motto.value)){
		errorMsg+="Motto can't be empty <br/>";
		document.getElementById('error_motto').innerHTML = "<p><font size='1'><b>Motto can\'t be empty.</b></font></p>";
		document.getElementById('error_motto').style.display = 'block';
	}
	if (checkEmpty(myform.aboutme.value)){
		errorMsg+="Write Something About yourself<br/>";
		document.getElementById('error_aboutme').innerHTML = "<font size='1' ><b>Write Something About Yourself</b></font>";
		document.getElementById('error_aboutme').style.display = 'block';
	}
		if (errorMsg == ''){
		myform.submit();
		} else{
			/*errorMsg = errorMsg_pre + errorMsg;
			document.getElementById('error_text').innerHTML = errorMsg;
			document.getElementById('error_text').style.display = 'block';*/
			return false;
			}

}

function check_editprofile_dog_step5(myform){
scroll(0,0);
var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	
	document.getElementById('error_dogHomecoming').innerHTML = '';
	document.getElementById('error_dogHomecoming').style.display = 'none';
	document.getElementById('error_dogMotto').innerHTML = '';
	document.getElementById('error_dogMotto').style.display = 'none';
	document.getElementById('error_dogAbout').innerHTML = '';
	document.getElementById('error_dogAbout').style.display = 'none';
	
	
	if (checkEmpty(myform.dogHomecoming.value)){
		errorMsg+="Enter The text<br/>";
		document.getElementById('error_dogHomecoming').innerHTML = "<font size='1.5'><b>Field can\'t be empty</b></font>";
		document.getElementById('error_dogHomecoming').style.display = 'block';
	}
	if (checkEmpty(myform.dogMotto.value)){
		errorMsg+="Motto can't be empty <br/>";
		document.getElementById('error_dogMotto').innerHTML = "<font size='1'><b>Motto can\'t be empty.</b></font>";
		document.getElementById('error_dogMotto').style.display = 'block';
	}
	if (checkEmpty(myform.dogAbout.value)){
		errorMsg+="Write about the dog<br/>";
		document.getElementById('error_dogAbout').innerHTML = "<font size='1'><b>Write about the dog.</b></font>";
		document.getElementById('error_dogAbout').style.display = 'block';
	}
		if (errorMsg == ''){
		myform.submit();
		} else{
			/*errorMsg = errorMsg_pre + errorMsg;
			document.getElementById('error_text').innerHTML = errorMsg;
			document.getElementById('error_text').style.display = 'block';*/
			return false;
			}

}

function check_editprofile_dog_step2(myform){
scroll(0,0);
var errorMsg='';
	var errorMsg_pre="<span>The following errors have been found:</span><br/>";
	
	document.getElementById('error_firstname').innerHTML = '';
	document.getElementById('error_firstname').style.display = 'none';
	
	if (checkEmpty(myform.firstname.value)){
		errorMsg+="Enter The firstname.<br/>";
		document.getElementById('error_firstname').innerHTML = "<font size='1.5'><b>Firstname can\'t be empty</b></font>";
		document.getElementById('error_firstname').style.display = 'block';
	}
		if (errorMsg == ''){
		myform.submit();
		} else{
			/*errorMsg = errorMsg_pre + errorMsg;
			document.getElementById('error_text').innerHTML = errorMsg;
			document.getElementById('error_text').style.display = 'block';*/
			return false;
			}

}

function postalCodeAlert(mode){
	if(mode=='show'){
		document.getElementById("showinfo").style.display='';
	}else if(mode=='ok'){
		document.getElementById("showinfo").style.display='none';
		//document.getElementById("album_id").value=album_id;
	}
}
function checkH_VScroll(obj) {
	if(obj.scrollTop && obj.scrollTop >0)
		obj.rows=(obj.rows+1);
	if (obj.scrollLeft && obj.scrollLeft > 0 ) {
		var s = obj.value;
		var s1 = obj.value.substring(0,obj.value.length -1);
		var lastone = s.charAt(s.length-1);
		obj.value = s1 + "\n" + lastone;
	}
}

function checkHScroll(obj) {
	if(obj.scrollTop && obj.scrollTop >0)
		obj.width=obj.width + 50 + 'px';
		//obj.rows=(obj.rows+1);
	if (obj.scrollLeft && obj.scrollLeft > 0 ) {
		var s = obj.value;
		var s1 = obj.value.substring(0,obj.value.length -1);
		var lastone = s.charAt(s.length-1);
		obj.value = s1 + "\n" + lastone;
	}
}