function validatePasswordChange(this_form)

{

	var flag_submit = 0;

	var error_field;

	

	with (this_form)

	{	

			

		if(!validateText(current_password.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = current_password;

		}

		

		if(!validateText(new_password1.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = new_password1;

		}

		

		if(!validateEquality(new_password2.id, new_password1.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = new_password2;

		}

		

		if(flag_submit == 0)

		{

			changePassword(this_form);

		}

		else

			error_field.focus();



	}

	

}



function validateProfileUpdate(this_form)

{

	var flag_submit = 0;

	var error_field;

	

	document.getElementById('profile_edit_msg').innerHTML = '' ;

	

	with (this_form)

	{	

		if(!validateText(fname.id))

		{

			flag_submit++;

			error_field = fname;

		}

			

		/*if(!validateText(lname.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = lname;

		}

		

		if(!validateEmail(email.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = email;

		}

			

		if(!validateText(website.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = website;

		}*/

		

		if(!validateText(address.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = address;

		}		

		

		if(!validateText(country.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = country;

		}

		

		if(!validateText(state.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = state;

		}

		

		if(!validateText(city.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = city;

		}

		

		if(!validateText(zip.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = zip;

		}

		

		if(flag_submit == 0)

		{

			profileUpdate(this_form);

		}

		else

			error_field.focus();



	}

	

}



function validateads(this_form)

{

	var flag_submit = 0;

	var error_field;

	

	document.getElementById('image_add_msg').innerHTML = '' ;

	

	with (this_form)

	{			

		if(!validateText(mand_image_proj_name.id)) {

			flag_submit++;

			error_field = mand_image_proj_name;

		}

		

		if(!validateText(mand_site_name.id)) {

			flag_submit++;

			error_field = mand_site_name;

		}

		

		if(!validateText(mand_name.id)) {

			flag_submit++;

			if(!error_field)

				error_field = mand_name;			

		}		

	

		if(!validateText(mand_image_filename.id)) {		

			flag_submit++;						

			if(!error_field)

				error_field = mand_image_filename;

		}	

		if(!validateText(mand_image_link.id)) {		

			flag_submit++;						

			if(!error_field)

				error_field = mand_image_link;

		}	

		

		if(flag_submit == 0) {

			document.add_galleryimage.submit();			

		} else {		

			error_field.focus();

			return false;

		}



	}

	

}



function validateImageUpdate(this_form)

{

	var flag_submit = 0;

	var error_field;

	

	document.getElementById('image_edit_msg').innerHTML = '' ;

	

	with (this_form)

	{			

		if(!validateText(mand_image_proj_name.id)) {

			flag_submit++;

			error_field = mand_image_proj_name;

		}

		

		/*if(!validateText(mand_image_filename.id)) {

			flag_submit++;

			if(!error_field)

				error_field = mand_image_filename;			

		}	*/	

	

		if(!validateText(mand_image_link.id)) {		

			flag_submit++;						

			if(!error_field)

				error_field = mand_image_link;

		}	

		

		if(flag_submit == 0) {

			document.edit_galleryimage.submit();			

		} else {		

			error_field.focus();

			return false;

		}



	}

	

}

function forgotPassword(this_form)

{

	var flag_submit = 0;

	var error_field;



	var fp_username = document.getElementById('fp_username') ;

	

	if(isEmpty(fp_username.value))

	{

		fp_username.focus();

		var forgot_password_msg = document.getElementById('forgot_password_msg') ;

		forgot_password_msg.innerHTML = 'Enter your UserName !';

		forgot_password_msg.className = 'input_error';

		return false;

	}

	

	recoverPassword(this_form);

	

}



function forgotEmail(this_form)

{

	var flag_submit = 0;

	var error_field;



	var fp_FirstName = document.getElementById('fp_FirstName') ;

	var fp_LastName = document.getElementById('fp_LastName') ;

	var fp_Email = document.getElementById('fp_Email') ;

	



	if(isEmpty(fp_FirstName.value))

	{

		fp_FirstName.focus();

		var forgot_password_firstname = document.getElementById('forgot_password_firstname') ;

		forgot_password_firstname.innerHTML = 'Enter your FirstName !';

		forgot_password_firstname.className = 'input_error';

		return false;

	}

	if(isEmpty(fp_LastName.value))

	{

		fp_LastName.focus();

		var forgot_password_lastname = document.getElementById('forgot_password_lastname') ;	

		forgot_password_lastname.innerHTML = 'Enter your LastName !';

		forgot_password_lastname.className = 'input_error';

		return false;

	}

	if(isEmpty(fp_Email.value))

	{

		fp_Email.focus();

		var forgot_password_email = document.getElementById('forgot_password_email') ;

		forgot_password_email.innerHTML = 'Enter your Email !';

		forgot_password_email.className = 'input_error';

		return false;

	}
	retrieveEmail(this_form);


}



function registration(this_form)

{

	var flag_submit = 0;

	var error_field;

	

	with (this_form)

	{	

		if(!validateText(fname.id))

		{

			flag_submit++;

			error_field = fname;

		}

			

		if(!validateText(lname.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = lname;

		}

		

		if(!validateEmail(email.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = email;

		}

			

		if(!validateText(username.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = username;

		}

		

		if(!validateText(password.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = password;

		}

		

		if(!validateEquality(password2.id, password.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = password2;

		}

		

		/*if(!validateText(website.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = website;

		}*/

		

		if(!validateText(address.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = address;

		}

		

		if(!validateText(country.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = country;

		}

		

		if(!validateText(state.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = state;

		}

		

		if(!validateText(city.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = city;

		}

		

		if(!validateText(zip.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = zip;

		}

		

		if(!validateText(security_code.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = security_code;

		}

		

		if(!validatecheckbox(termsconditions.id))

		{

			flag_submit++;

			if(!error_field)

				error_field = termsconditions;

		}

		

		if(flag_submit == 0)

		{

			registerMember(this_form);

		}

		else

			error_field.focus();



	}

	

}







function memberLogin(this_form)

{

	var flag_submit = 0;

	var error_field;

	

	with (this_form)

	{	



		if(isEmpty(login_username.value))

		{

			flag_submit++;

			if(!error_field)

				error_field = login_username;

		}

		

		if(isEmpty(login_password.value))

		{

			flag_submit++;

			if(!error_field)

				error_field = login_password;

		}

		

		if(flag_submit == 0)

			login(this_form);

		else

			error_field.focus();



	}

	

}



function isValidFileFormat(file_name)

{

	var file_extension = file_name.substring(file_name.lastIndexOf('.'), file_name.length);

	

	if( (file_extension == ".jpg") || (file_extension == ".JPG") || (file_extension == ".jpeg") || (file_extension == ".JPEG") || (file_extension == ".GIF") || (file_extension == ".gif") || (file_extension == ".PNG") || (file_extension == ".png"))

		return true;

	else

		return false;

}



function newQuoteValidation(this_form)

{

	with (this_form)

	{

	

		if(isEmpty(Name.value))

			{ setError(this_form, Name, "Please enter your Name"); return false; }

		

		if(isEmpty(Phone.value))

			{ setError(this_form, Phone, "Please enter your Phone Number"); return false; }



		if(isEmpty(Email.value))

			{ setError(this_form, Email, "Please enter your Email"); return false; }

		else

			if (!isValidEmail(Email.value))

				{ setError(this_form, Email, "Invalid Email"); return false; }

		

		if(PreferredContactMethod.value == 0)

			{ setError(this_form, PreferredContactMethod, "Please select a contact method"); return false; }	

		

		if(isEmpty(Description.value))

			{ setError(this_form, Description, "Please enter your Project Description"); return false; }	

		

		if(isEmpty(Security.value))

			{ setError(this_form, Security, "Please enter the security code !"); return false; }

	}

	

}

function setError(this_form, field, msg)

{

	with(this_form)

	{

		field.focus();

		alert(msg);

		return false;

	}

}