var error_limit=5;
var srch_error_cnt="";

//login form: username,password,image verification
var login_usrpass="User name and password are required fields for authentication.";

//forgot password
var forgt_empty="Email id is a required field.";
var forgt_err="Email Id should be in form id@domain.com.";
var img_empty="Image validation code is a required field."
var img_err="Verification code did not match the code.";

//change password
var old_empty="Old password is a required field.";
var old_err="Old password is incorrect.";
var pass_err="Password must be at least six characters long but not longer than 12.";
var new_empty="New password is a required field.";
var cnfrm_empty="You have to reenter the new password here.";
var cnfrm_new="'Confirm Password' does not match 'New Password'.";
var old_new="New Password cannot be the same as old password.";

//sugesstion
var comm_empty="Suggestion field cannot be left blank.";
var comm_err="Suggestion cannot exceed 250 characters.";

//broker register,update
var user_empty="Username is a required field.";
var user_err="Username can only have alphabets,digits and _.";
var user_errs="Username must start with an alphabet.";
var uname_shrt="Username should be at least 6 characters long.";
var uname_lng="Username cannot be longer than 12 characters.";
var user_exist="This username is already in use.";

var pass_empty="Password is a required field.";
var pass_shrt="Password must be at least 6 characters long.";
var pass_long="Password cannot be longer than 12 characters.";
var confrm_empty="Confirm password is a required field.";
var pass_usr="Password cannot be the same as username.";
var pasconf_err="'Confirm Password' does not match 'Password'.";

var fname_empty="First name is a required field.";
var fname_err="First name field can only have alphabets, spaces and apostrophe.";
var fname_shrt="First name cannot be shorter than 2 characters.";
var fname_lng="First name cannot be longer than 20 characters.";

var lname_empty="Last name is a required field.";
var lname_err="Last name field can only have alphabets, spaces and apostrophe.";
var lname_shrt="Last name cannot be shorter than 2 characters.";
var lname_lng="Last name cannot be longer than 20 characters.";

var phext_empty="Phone ext is a required field.";

var mob_empty="Mobile no. is a required field.";
var mob_err="Invalid mobile number format.";

var email_empty="Email id is a required field.";
var email_err="Email Id should be in form id@domain.com.";
var email_valid="Someone has already registered with this email id.";

var firmname_empty="Firmname is a required field.";

var addr_empty="Address is a required field.";

var ph_empty="Phone number is a required field.";
var ph_err="Invalid phone number format.";

var zip_val="Zip can only accept a numeric value.";
var zip_err="Zip code cannot be less than 5 digits.";

var fax_val="Fax can only accept a numeric value.";
var fax_err="Fax code cannot be less than 10 digits.";

var web_err="Website should be in form http://www.domain.com.";

// add property,update property
var empty_proptype="Property type has to be selected.";
var empty_propsubtype="Select Property subtype.";
var empty_country="Select country."
var empty_state="Select state."
var empty_list_price="List price is a required field.";
var empty_town="Town is a required field.";
var list_pricevalid="Price can only accept a numeric value.";
var empty_main_img="Main image for the property has to be selected/entered.";
var img_ext="Please upload images with jpg extension.";
var empty_desc="Description of the property is required.";
var imgcode_valid="Entered code is not valid.";
var empty_imgcode="Image validation code is a required field.";
var empty_img_desc="Image description has to be entered as file for it is selected.";
var empty_oth_img="Image file has to be selected as description for it is entered.";
var empty_addphoto="Image file and description is empty.";
var add_photo_valid="Only a jpg image file is allowed.";
var pincode_valid="Zip can only accept a numeric value."
var pincode_len="Zip cannot be less than 5 digits."
var empty_address="Address is a required field.";
var max_area="Max area allowed is 20,000 acres.";
var larea_ntvalid="Land area should be specified as a number.";
var barea_ntvalid="Buildup area should be specified as a number.";
var empty_area="Atleast buildup or land area should be entered.";

function check_login()											// broker login JavaScript Document
{
 		password=document.getElementById('password').value		//broker login values
		username=document.getElementById('username').value
		image_code=document.getElementById('secCode').value
		
		var no_error=0;
		var error_count=0;
		var error_lines=0;
     	var error_messages=new Array();		//array to store error messages
		var chk="";
		
		if(username=="" && password!="" )
		{
			if(error_lines<error_limit)
			{
				error_messages[no_error]=login_usrpass;
				++no_error;
				++error_lines;
			}
		}
	
		if(password=="" && username!="" )
		{
			if(error_lines<error_limit)
			{
				error_messages[no_error]=login_usrpass;
				++no_error;
				++error_lines;				
			}
		}

		if(username=="" && password=="" )
		{
			if(error_lines<error_limit)
			{
				error_messages[no_error]=login_usrpass;
				++no_error;
				++error_lines;
			}
		}
		
		if(image_code=="")
		{
			if(error_lines<error_limit)
			{
				error_messages[no_error]=img_empty;
				++no_error;
				++error_lines;
				chk=1;
			}
		}
		if(chk != 1)
		{
			result=image_valid();
			if(result != 1)
			{
				if(error_lines<error_limit)
				{
					error_messages[no_error]=img_err;
					++no_error;
					+error_lines;
				}
			}
		}
							
 		var divTag=document.getElementById('div_error_msg')
		divTag.setAttribute("align","left");
		divTag.style.margin = "10px";
		divTag.className ="cssDiv";	
		pixel_per_line=20;
		document.getElementById('login').style.height= (232+(no_error*pixel_per_line)) + 'px';
		divTag.style.visibility='visible';
		if(no_error>0)
		{
			var tempvar="";
			if(error_lines<=error_limit)
			{		
				for(j=0; j < no_error;j++)
				{
					tempvar += error_messages[j]+"<br/>";
				}
				divTag.innerHTML=tempvar;
			}
 			return false;
			
 		}
		else 
		{
			if(error_lines<=error_limit)
			{
				document.getElementById('login').style.height= (270+(pixel_per_line)) + 'px';
			}
			checkpass();
  		} 
 }
 
function forgot_passwrd()		//forgot password page
{
	email_to=document.getElementById("email_to").value;
	image_code=document.getElementById("secCode").value;
	
	ereg=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	var no_error=0;
	var error_count=0;
	var error_lines=0;
	error_msg=new Array();
	var image_set=0;
	var chk='';
	
	if(email_to == "")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_msg[no_error]=error_count+". "+forgt_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if((email_to != "")&&(!ereg.test(email_to)))
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_msg[no_error]=error_count+". "+forgt_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('forgt_num').src='../images/'+error_img+'.gif';
		document.getElementById('forgt_num').style.visibility='visible';
		document.getElementById('forgt_arrow').style.visibility='visible';
	}
	else
	{
		document.getElementById('forgt_num').style.visibility='hidden';
		document.getElementById('forgt_arrow').style.visibility='hidden';
	}
	
	if(error_count!=0)
	{
		image_set =0;
	}
	
	if(image_code=="")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_msg[no_error]=error_count+". "+img_empty;
			++no_error;
			++error_lines;
			image_set=1;
			chk=1;
		}
    }
	if(chk != 1)
	{
		result=image_valid();
		if(result != 1)
		{
			if(error_lines<error_limit)
			{
				++error_count;
				error_msg[no_error]=error_count+". "+img_err;
				++no_error;
				+error_lines;
				image_set=1;
			}
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('imge_num').src='../images/'+error_img+'.gif';
		document.getElementById('imge_num').style.visibility='visible';
		document.getElementById('imge_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('imge_num').style.visibility='hidden';
		document.getElementById('imge_arrw').style.visibility='hidden'
	}
	if(error_count != 0)
	{
		image_set=0;
	}
	
	var divTag=document.getElementById('cssDiv')
	divTag.setAttribute("align","left");
	divTag.style.margin = "10px";
	divTag.className ="cssDiv";
	pixel_per_line=20;
	divTag.style.visibility='visible';
	if(no_error)
	{
			var tempvar="";
			if(error_lines<=error_limit)
			{
				for(j=0; j < no_error;j++)
				{
					tempvar += error_msg[j]+'<br/>';
				}
				
				divTag.innerHTML=tempvar;
				document.getElementById('forgtid').style.height=(210+(no_error*pixel_per_line)) + 'px';
			}
			return false;
	}
	else
	{
			forgt_pass();
			++error_count;
			error_img = 'number_'+error_count;
			document.getElementById('forgt_num').src='../images/'+error_img+'.gif';
			if(error_lines<=error_limit)
			{
				document.getElementById('forgtid').style.height=(210+pixel_per_line) + 'px';
			}
	}
}

function broker_update()
{
	firstname=document.getElementById('firstname').value		
	lastname=document.getElementById('lastname').value
	ext_phone=document.getElementById('ext_phone').value
	mobile=document.getElementById('mobile').value
 	email=document.getElementById('email').value
	firmname=document.getElementById('firmname').value
	address=document.getElementById('address1').value
	phone=document.getElementById('c_phone').value
	zip=document.getElementById('zip').value
	email_id=document.getElementById('c_email_id').value
	web_site=document.getElementById('web_site').value
	image_code=document.getElementById('secCode').value	
	fax=document.getElementById('fax').value
	
	var error_count=0;
	var error_lines=0;
	var no_error=0;
    var error_messages=new Array();	  		//array to store error messages
	var digitcheck=/^[0-9]+$/
	var image_set=0;
	var result="";
	var webchk =/^http:\/\/www\.[a-z]+\.(com)|(org)|(edu)|(net)$/;
	var emailchk=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
	var chkname = /^['\sa-zA-Z]+$/
	var ziplen= zip.length;
	var faxlen= fax.length;
	var phextlen= ext_phone.length;

	if(firmname=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+firmname_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('firmname_num').src='../images/'+error_img+'.gif';
		document.getElementById('firmname_num').style.visibility='visible';
		document.getElementById('firmname_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('firmname_num').style.visibility='hidden';
		document.getElementById('firmname_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(address=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+addr_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('addr_num').src='../images/'+error_img+'.gif';
		document.getElementById('addr_num').style.visibility='visible';
		document.getElementById('addr_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('addr_num').style.visibility='hidden';
		document.getElementById('addr_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(phone=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+ph_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(phone!="" && !(phoneNumberPattern.test(phone)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+ph_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('ph_num').src='../images/'+error_img+'.gif';
		document.getElementById('ph_num').style.visibility='visible';
		document.getElementById('ph_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('ph_num').style.visibility='hidden';
		document.getElementById('ph_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if((!digitcheck.test(zip))&&(zip!=""))
	{
		if(error_lines<error_limit)
		{
 			++error_count;
			error_messages[no_error]=error_count+". "+zip_val;
			++no_error;
			++error_lines;
			image_set=1;
		}
 	}
	
	if(zip!=""&& digitcheck.test(zip))
	{
		if(ziplen<5)
		{
			if(error_lines < error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+zip_err;
				++no_error;
				++error_lines;
				image_set=1;
			}
		}
	}
		
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('zip_num').src='../images/'+error_img+'.gif';
		document.getElementById('zip_num').style.visibility='visible';
		document.getElementById('zip_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('zip_num').style.visibility='hidden';
		document.getElementById('zip_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(email_id=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+email_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(!emailchk.test(email_id) && email_id!="")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+".  "+email_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('emailid_num').src='../images/'+error_img+'.gif';
		document.getElementById('emailid_num').style.visibility='visible';
		document.getElementById('emailid_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('emailid_num').style.visibility='hidden';
		document.getElementById('emailid_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if((!digitcheck.test(fax))&&(fax!=""))
	{
		if(error_lines<error_limit)
		{
 			++error_count;
			error_messages[no_error]=error_count+". "+fax_val;
			++no_error;
			++error_lines;
			image_set=1;
		}
 	}
	
	if(fax!=""&& digitcheck.test(fax))
	{
		if(faxlen<10)
		{
			if(error_lines < error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+fax_err;
				++no_error;
				++error_lines;
				image_set=1;
			}
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('fax_num').src='../images/'+error_img+'.gif';
		document.getElementById('fax_num').style.visibility='visible';
		document.getElementById('fax_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('fax_num').style.visibility='hidden';
		document.getElementById('fax_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(!webchk.test(web_site) && web_site!="")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+".  "+web_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('web_num').src='../images/'+error_img+'.gif';
		document.getElementById('web_num').style.visibility='visible';
		document.getElementById('web_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('web_num').style.visibility='hidden';
		document.getElementById('web_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(firstname=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+fname_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(firstname!=""&& !(chkname.test(firstname)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+fname_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('fname_num').src='../images/'+error_img+'.gif';
		document.getElementById('fname_num').style.visibility='visible';
		document.getElementById('fname_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('fname_num').style.visibility='hidden';
		document.getElementById('fname_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(lastname=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+lname_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}

	if(lastname!=""&& !(chkname.test(lastname)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+lname_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('lname_num').src='../images/'+error_img+'.gif';
		document.getElementById('lname_num').style.visibility='visible';
		document.getElementById('lname_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('lname_num').style.visibility='hidden';
		document.getElementById('lname_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(ext_phone=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+ph_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}

	if(ext_phone!="" && !(phoneNumberPattern.test(ext_phone)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+ph_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}

	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('phext_num').src='../images/'+error_img+'.gif';
		document.getElementById('phext_num').style.visibility='visible';
		document.getElementById('phext_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('phext_num').style.visibility='hidden';
		document.getElementById('phext_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(mobile=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+mob_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(mobile!="" && !(phoneNumberPattern.test(mobile)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+mob_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('mob_num').src='../images/'+error_img+'.gif';
		document.getElementById('mob_num').style.visibility='visible';
		document.getElementById('mob_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('mob_num').style.visibility='hidden';
		document.getElementById('mob_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(email=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+email_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(!emailchk.test(email) && email!="")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+".  "+email_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('email_num').src='../images/'+error_img+'.gif';
		document.getElementById('email_num').style.visibility='visible';
		document.getElementById('email_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('email_num').style.visibility='hidden';
		document.getElementById('email_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
		
	if(image_code=="")
	{ 
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+img_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
		
	if(image_code!="")
	{ 
		result=image_valid();
		if(result != 1)
		{
			if(error_lines<error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+img_err;
				++no_error;
				++error_lines;
				image_set=1;
			}
		}
	}  
			
	if (image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('imagecd_num').src='../images/'+error_img+'.gif';
		document.getElementById('imagecd_num').style.visibility='visible';
		document.getElementById('imagecd_arrow').style.visibility='visible';
	}
	else
	{
		document.getElementById('imagecd_num').style.visibility='hidden';
		document.getElementById('imagecd_arrow').style.visibility='hidden'; 
	}	
			
	if(error_count != 0)
	{
		image_set=0;
	}
	
	var divTag=document.getElementById('updt_err')
	divTag.setAttribute("align","left");
	divTag.style.margin = "10px";
	divTag.className ="cssDiv";	
	pixel_per_line=20;
	divTag.style.visibility='visible';	
	if(no_error>0)
	{
		var tempvar="";
		for(j=0; j < no_error;j++)
		{
				tempvar += error_messages[j]+'<br/>';
		}
		
		divTag.innerHTML=tempvar;
		document.getElementById('update').style.height= (640+(no_error*pixel_per_line)) + 'px';
		document.getElementById('footer_id').style.top= (672+(no_error*pixel_per_line)) + 'px';
		document.getElementById('top_div').style.height= (700+(no_error*pixel_per_line)) + 'px';
		return false;
	}
}


function change_passwrd()		//change password page
{
	oldpassword=document.getElementById("pass").value;
	new_password=document.getElementById("new_password").value;
	re_password=document.getElementById("re_password").value;
	image_code=document.getElementById("secCode").value;
	
	if(document.getElementById('divmsg').innerHTML!="")
	{
		document.getElementById('divmsg').innerHTML='';
	}
	
	var result="";
	var no_error=0;
	var error_count=0;
	var error_lines=0;
	var error_msg=new Array();
	var chk='';
	
	if(oldpassword == "")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_img = 'number_'+error_count;
			document.getElementById('old_num').src='../images/'+error_img+'.gif';
			document.getElementById('old_num').style.visibility='visible';
			document.getElementById('old_arrow').style.visibility='visible';

			error_msg[no_error]=error_count+". "+old_empty;
			++no_error;
			++error_lines;
		}		
	}
	
	if(new_password == "")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_img = 'number_'+error_count;
			document.getElementById('new_num').src='../images/'+error_img+'.gif';
			document.getElementById('new_num').style.visibility='visible';
			document.getElementById('new_arrow').style.visibility='visible';
			
			error_msg[no_error]=error_count+". "+new_empty;
			++no_error;
			++error_lines;
	    }
		
		if(oldpassword !="")
		{
			document.getElementById('old_num').style.visibility='hidden';
			document.getElementById('old_arrow').style.visibility='hidden';
		}

		if((new_password&&re_password) !="")
		{
			if(((new_password.length >= 6) && (new_password.length <= 12 )))
			{
				if((new_password==re_password))
				{
					document.getElementById('new_num').style.visibility='hidden';
					document.getElementById('new_arrow').style.visibility='hidden';
					document.getElementById('confrm_num').style.visibility='hidden';
					document.getElementById('confrm_arrow').style.visibility='hidden';
				}
			}
		}
	}
	
	if(new_password != "")
	{
		if((new_password.length < 6) || (new_password.length > 12 ))
		{
			if(error_lines<error_limit)
			{
				++error_count;
				error_img = 'number_'+error_count;
				document.getElementById('new_num').src='../images/'+error_img+'.gif';
				document.getElementById('new_num').style.visibility='visible';
				document.getElementById('new_arrow').style.visibility='visible';
				
				error_msg[no_error]=error_count+". "+pass_err;
				++no_error;
				++error_lines;
			}
			if(oldpassword !="")
			{
				document.getElementById('old_num').style.visibility='hidden';
				document.getElementById('old_arrow').style.visibility='hidden';
			}
			
			if(re_password !="")
			{
				document.getElementById('confrm_num').style.visibility='hidden';
				document.getElementById('confrm_arrow').style.visibility='hidden';
			}
				
			if((new_password&&re_password) !="")
			{
				if(((new_password.length >= 6) && (new_password.length <= 12 )))
				{
					if((new_password==re_password))
					{
						document.getElementById('new_num').style.visibility='hidden';
						document.getElementById('new_arrow').style.visibility='hidden';
						document.getElementById('confrm_num').style.visibility='hidden';
						document.getElementById('confrm_arrow').style.visibility='hidden';
					}
				}
			}
		}
	}
	
	if(re_password == "")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_img = 'number_'+error_count;
			document.getElementById('confrm_num').src='../images/'+error_img+'.gif';
			document.getElementById('confrm_num').style.visibility='visible';
			document.getElementById('confrm_arrow').style.visibility='visible';
			
			error_msg[no_error]=error_count+". "+cnfrm_empty;
			++no_error;
			++error_lines;
		}
		
		if(oldpassword !="")
		{
			document.getElementById('old_num').style.visibility='hidden';
			document.getElementById('old_arrow').style.visibility='hidden';
		}
		
		if(new_password !="")
		{
			if((new_password.length >= 6) && (new_password.length <= 12 ))
			{
				document.getElementById('new_num').style.visibility='hidden';
				document.getElementById('new_arrow').style.visibility='hidden';
			}
		}
				
		if((new_password&&re_password) !="")
		{
			if(((new_password.length >= 6) && (new_password.length <= 12 )))
			{
				if((new_password==re_password))
				{
					document.getElementById('new_num').style.visibility='hidden';
					document.getElementById('new_arrow').style.visibility='hidden';
					document.getElementById('confrm_num').style.visibility='hidden';
					document.getElementById('confrm_arrow').style.visibility='hidden';
				}
			}
		}
	}

	
	if((new_password != "")&&(re_password != ""))
	{
		if((new_password.length >= 6) && (new_password.length <= 12 ))
		{
			if((new_password!=re_password))
			{
				if(error_lines<error_limit)
				{	
					++error_count;
					error_img = 'number_'+error_count;
					document.getElementById('new_num').src='../images/'+error_img+'.gif';
					document.getElementById('new_num').style.visibility='visible';
					document.getElementById('new_arrow').style.visibility='visible';
							
					document.getElementById('confrm_num').src='../images/'+error_img+'.gif';
					document.getElementById('confrm_num').style.visibility='visible';
					document.getElementById('confrm_arrow').style.visibility='visible';
				
					error_msg[no_error]=error_count+". "+cnfrm_new;
					++no_error;
					++error_lines;
			  }
				
			 if(oldpassword !="")
			 {
					document.getElementById('old_num').style.visibility='hidden';
					document.getElementById('old_arrow').style.visibility='hidden';
			 }
		 }
		 if((new_password==re_password))
		 {
				document.getElementById('new_num').style.visibility='hidden';
				document.getElementById('new_arrow').style.visibility='hidden';
				document.getElementById('confrm_num').style.visibility='hidden';
				document.getElementById('confrm_arrow').style.visibility='hidden';
		 }
	  }
	}
	
	if(image_code=="")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_msg[no_error]=error_count+". "+img_empty;
			++no_error;
			++error_lines;
			image_set=1;
			chk=1;
		}
    }
	if(chk != 1)
	{
		result=image_valid();
		if(result != 1)
		{
			if(error_lines<error_limit)
			{
				++error_count;
				error_msg[no_error]=error_count+". "+img_err;
				++no_error;
				+error_lines;
				image_set=1;
			}
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('imge_num').src='../images/'+error_img+'.gif';
		document.getElementById('imge_num').style.visibility='visible';
		document.getElementById('imge_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('imge_num').style.visibility='hidden';
		document.getElementById('imge_arrw').style.visibility='hidden'
	}
	if(error_count != 0)
	{
		image_set=0;
	}
			
	var divTag=document.getElementById('chnge_pass')
	divTag.setAttribute("align","left");
	divTag.style.margin = "10px";
	divTag.className ="cssDiv";
	pixel_per_line=20;
	divTag.style.visibility='visible';
	if(oldpassword != "")
	{
			result=ajax_pass();
			var temp="";
			if(result == 1)
			{
					if(error_lines<error_limit)
					{
						++error_count;
						error_img = 'number_'+error_count;
						document.getElementById('old_num').src='../images/'+error_img+'.gif';
						document.getElementById('old_num').style.visibility='visible';
						document.getElementById('old_arrow').style.visibility='visible';
						
						error_msg[no_error]= error_count+". "+old_err;
						++no_error;
						++error_lines;
					}
					
					if((new_password&&re_password) !="")
					{
						if(((new_password.length >= 6) && (new_password.length <= 12 )))
						{
							if(new_password==re_password)
							{
								document.getElementById('new_num').style.visibility='hidden';
								document.getElementById('new_arrow').style.visibility='hidden';
								document.getElementById('confrm_num').style.visibility='hidden';
								document.getElementById('confrm_arrow').style.visibility='hidden';
							}
						}
					}
					if(error_lines<=error_limit)
					{
						for(j=0; j < no_error;j++)
						{
							temp += error_msg[j]+'<br/>';
						}
						divTag.innerHTML=temp;
						document.getElementById('chn_passwrd').style.height=(242+(no_error*pixel_per_line)) + 'px';
						
						
				   }
				   return false;
			}
			else
			{
				divTag.innerHTML=""
				divTag.style.visibility ="hidden";
				document.getElementById('old_num').style.visibility='hidden';
				document.getElementById('old_arrow').style.visibility='hidden';
				
				if(new_password!="")
				{
					if(((new_password.length >= 6) && (new_password.length <= 12 )))
					{
						if(oldpassword==new_password)
						{
							if(error_lines<error_limit)
							{
								++error_count;
								error_img = 'number_'+error_count;
								document.getElementById('old_num').src='../images/'+error_img+'.gif';
								document.getElementById('old_num').style.visibility='visible';
								document.getElementById('old_arrow').style.visibility='visible';
										
								document.getElementById('new_num').src='../images/'+error_img+'.gif';
								document.getElementById('new_num').style.visibility='visible';
								document.getElementById('new_arrow').style.visibility='visible';
								
								divTag.style.visibility ="visible";
								error_msg[no_error] = error_count+". "+old_new;
								++no_error;
								++error_lines;
							}
								
							if(error_lines<=error_limit)
							{
								for(j=0; j < no_error;j++)
								{
									temp += error_msg[j]+'<br/>';
								}
							
								divTag.innerHTML=temp;
								document.getElementById('chn_passwrd').style.height=(242+(no_error*pixel_per_line)) + 'px';
 						   }
						   return false;
						}
						else
						{
							document.getElementById('old_num').style.visibility='hidden';
							document.getElementById('old_arrow').style.visibility='hidden';
							if((new_password&&re_password) !="")
							{
								if(((new_password.length >= 6) && (new_password.length <= 12 )))
								{
									if(new_password==re_password)
									{
										document.getElementById('new_num').style.visibility='hidden';
										document.getElementById('new_arrow').style.visibility='hidden';
									}
								}
							}
							
							divTag.style.visibility ="hidden";
						}
					}
				}
			}
	}
	
	if(no_error>0)
	{
			var tempvar="";
			
			if(divTag.style.visibility ="hidden")
			{
				divTag.style.visibility="visible";
			}
			if(error_lines<=error_limit)
			{
				for(j=0; j < no_error;j++)
				{
					tempvar += error_msg[j]+'<br/>';
				}
				divTag.innerHTML=tempvar;
				document.getElementById('chn_passwrd').style.height=(242+(no_error*pixel_per_line)) + 'px';
			}
			return false;
	}
}

function chksuggestn()
{
 		comments=document.getElementById('comments').value		
		image_code=document.getElementById('secCode').value
				
 		var no_error=0;
		var error_lines=0;
		var error_count=0;
     	var error_messages=new Array();		//array to store error messages
		var image_set=0;
		var chk="",chk1="";
		
 		if(comments==""|| (!comments.match(/\w/)))  // \w is word character
		{
			if(error_lines<error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+comm_empty;
				++no_error;
				++error_lines;
				image_set=1;
				chk=1;
			}
		}
		
		if(comments!="")
		{
			if (comments.length > 250 )
			{
				if(error_lines<error_limit)
				{
					++error_count;
					error_messages[no_error]=error_count+". "+comm_err;
					++no_error;
					++error_lines;
					image_set=1;
					chk=1;
				}
 			} 
		}
		
		if(image_set==1)
		{
			error_img = 'number_'+error_count;
			document.getElementById('comment_num').src='../images/'+error_img+'.gif';
			document.getElementById('comment_num').style.visibility='visible';
			document.getElementById('comment_arrw').style.visibility='visible';
		}
		else
		{
			document.getElementById('comment_num').style.visibility='hidden';
			document.getElementById('comment_arrw').style.visibility='hidden';
		}
		if(error_count != 0)
		{
			image_set=0;
		}
		
		if(image_code=="")
		{
			if(error_lines<error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+img_empty;
				++no_error;
				++error_lines;
				image_set=1;
				chk1=1;
			}
 		}
		if(chk1 != 1)
		{
			result=image_valid();
			
			if(result != 1)
			{
				if(error_lines<error_limit)
				{
					++error_count;
					error_messages[no_error]=error_count+". "+img_err;
					++no_error;
					++error_lines;
					image_set=1;
					
				}
			}
		}
		if(image_set==1)
		{
			error_img = 'number_'+error_count;
			document.getElementById('imge_num').src='../images/'+error_img+'.gif';
			document.getElementById('imge_num').style.visibility='visible';
			document.getElementById('imge_arrw').style.visibility='visible';
		}
		else
		{
			document.getElementById('imge_num').style.visibility='hidden';
			document.getElementById('imge_arrw').style.visibility='hidden';
		}
		if(error_count != 0)
		{
			image_set=0;
		}
			 
		var divTag=document.getElementById('div_error_msg')
		divTag.setAttribute("align","left");
		divTag.style.margin = "10px";
		divTag.className ="cssDiv";	
		pixel_per_line=20;
		divTag.style.visibility='visible';
 		if(no_error>0)
		{
			var tempvar="";
			
			if(error_lines<=error_limit)
			{			
				for(j=0; j < no_error;j++)
				{
					tempvar += error_messages[j]+'<br/>';
				}
	
				divTag.innerHTML=tempvar;
				document.getElementById('suggestn').style.height= (252+(no_error*pixel_per_line)) + 'px';
				document.getElementById('tab_id').style.top=(20+(no_error*pixel_per_line)) + 'px';
				document.getElementById('sug_msg').style.top=(300+(no_error*pixel_per_line)) + 'px';
			}
			return false;
			
 		}
		else
		{
			if(chk!=1 && comments!="")
			{
				document.getElementById('comment_num').style.visibility='hidden';
				document.getElementById('comment_arrw').style.visibility='hidden';
				document.getElementById('div_error_msg').style.visibility='hidden';
				document.getElementById('suggestn').style.height=252+'px';
				document.getElementById('tab_id').style.top=20+'px';
				suggestn();
			}
		}
}


//////----JS for Add property----//////
function chk_addprop()
 {
	prop_type=document.getElementById("type").value;
 	prop_subtype=document.getElementById("subtype").value;
	country=document.getElementById("country").value;
	town=document.getElementById("town").value;
 	state=document.getElementById("state").value;
	pincode=document.getElementById("pincode").value;
  	list_price=document.getElementById("list_price").value;
  	main_photo=document.getElementById("image").value;
 	description=document.getElementById("description").value;
  	image_code=document.getElementById("secCode").value;
 	address1=document.getElementById("address1").value;
	address2=document.getElementById("address2").value;
	address3=document.getElementById("address3").value;
	buildup_area=document.getElementById("buildup_area").value;
	land_area=document.getElementById("land_area").value;
	units=document.getElementById("units").value; 
 	
	var error_count=0;
 	var error_lines=0;
	var no_error=0;
	var image_set=0;
	var error_messages=new Array();	
	var digitCheck = /^[0-9]+$/
	var imagedesc_empty=0;
  	var error_set=0;
	var result="";
	var image_set=0;
//---------- //property type//------------------------------///	
	 if (prop_type == 0)
	 { 
 	 	if(error_lines < error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_proptype;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	 }
		
	 if (image_set==1)
	 {
	 	error_img = 'number_'+error_count;
 		document.getElementById('prop_type_num').src='../images/'+error_img+'.gif';
		document.getElementById('prop_type_num').style.visibility='visible';
		document.getElementById('prop_type_arrow').style.visibility='visible';
	 }
	 else
	 {
	 	document.getElementById('prop_type_num').style.visibility='hidden';
		document.getElementById('prop_type_arrow').style.visibility='hidden'; 
	 }
   	
 	if(error_count != 0)
	{
		image_set=0;
	}
//---------- //property sub type//------------------------------///	
	if (prop_subtype==0)
	{ 
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_propsubtype;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
		
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('subtype_num').src='../images/'+error_img+'.gif';
		document.getElementById('subtype_num').style.visibility='visible';
		document.getElementById('subtype_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('subtype_num').style.visibility='hidden';
		document.getElementById('subtype_arrow').style.visibility='hidden'; 
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}
//-----------------//Buildup area and land area //---------------------------------//
if (buildup_area==0 && land_area==0)
	{ 
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_area;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
	
	if (image_set == 1)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('buildup_area_num').src='../images/'+error_img+'.gif';
		document.getElementById('buildup_area_num').style.visibility='visible';
		document.getElementById('buildup_area_arrow').style.visibility='visible';
		
		document.getElementById('land_area_num').src='../images/'+error_img+'.gif';
		document.getElementById('land_area_num').style.visibility='visible';
		document.getElementById('land_area_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('buildup_area_num').style.visibility='hidden';
		document.getElementById('buildup_area_arrow').style.visibility='hidden'; 
		
		document.getElementById('land_area_num').style.visibility='hidden';
		document.getElementById('land_area_arrow').style.visibility='hidden';
	}
	
	if (buildup_area!=0 && image_set != 1)
	{ 
 		if((!digitCheck.test(buildup_area))&&(buildup_area!=0))
		{
			if(error_lines<error_limit)
			{
				error_count=error_count+1;
				error_messages[no_error]=error_count+". "+barea_ntvalid;
 				++no_error;
				error_lines=error_lines+1;
				image_set=3;
			}
		}
		
 			
		/*if (buildup_area!=0 && units=='b_acre') // Acre validation
			{  
				if( buildup_area > 20000)
				{
					if(error_lines<error_limit)
					{
						error_count=error_count+1;
						error_messages[no_error]=error_count+". "+max_area;
						++no_error;
						error_lines=error_lines+1;
						image_set=3;
					}
				}
			}*/
								
		if (buildup_area!=0 && units=='b_sq_meter') // square meters validation
			{  
				if( (buildup_area *  0.000247  ) > 20000 ) // 0.000247= square meters value converted to acres 
				{
					if(error_lines<error_limit)
					{
						error_count=error_count+1;
						error_messages[no_error]=error_count+". "+max_area;
						++no_error;
						error_lines=error_lines+1;
						image_set=3;
					}
				}
			}
								
		if (buildup_area!=0 && units=='b_sq_feet') // square feet validation
			{  
				if((buildup_area * 2.2957e-5 ) > 20000  )// 2.2957e-5 = square feet value converted to acres 
				{
					if(error_lines<error_limit)
					{
						error_count=error_count+1;
						error_messages[no_error]=error_count+". "+max_area;
						++no_error;
						error_lines=error_lines+1;
						image_set=3;
					}
				}
			}
		}
 
		if (land_area!=0 && image_set!=3)
		{ 
			if((!digitCheck.test(land_area))&&(land_area!=0))
			{
				if(error_lines<error_limit)
				{
					error_count=error_count+1;
					error_messages[no_error]=error_count+". "+larea_ntvalid;
					++no_error;
					error_lines=error_lines+1;
					image_set=2;
				}
			}
	 
 			if (land_area!=0 && units=='l_acre') // Acre validation
				{  
					if( land_area > 20000)
					{
						if(error_lines<error_limit)
						{
							error_count=error_count+1;
							error_messages[no_error]=error_count+". "+max_area;
							++no_error;
							error_lines=error_lines+1;
							image_set=2;
						}
					}
				}
									
			if (land_area!=0 && units=='l_sq_meter') // square meters validation
				{  
					if( (land_area *  0.000247  ) > 20000 ) // 0.000247= square meters value converted to acres 
					{
						if(error_lines<error_limit)
						{
							error_count=error_count+1;
							error_messages[no_error]=error_count+". "+max_area;
							++no_error;
							error_lines=error_lines+1;
							image_set=2;
						}
					}
				}
									
			if (land_area!=0 && units=='l_sq_feet') // square feet validation
				{  
					if((area * 2.2957e-5 ) > 20000  )// 2.2957e-5 = square feet value converted to acres 
					{
						if(error_lines<error_limit)
						{
							error_count=error_count+1;
							error_messages[no_error]=error_count+". "+max_area;
							++no_error;
							error_lines=error_lines+1;
							image_set=2;
						}
					}
				}
			}
		
		
   	if (image_set==3)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('buildup_area_num').src='../images/'+error_img+'.gif';
		document.getElementById('buildup_area_num').style.visibility='visible';
		document.getElementById('buildup_area_arrow').style.visibility='visible';
 		document.getElementById('land_area_num').style.visibility='hidden';
		document.getElementById('land_area_arrow').style.visibility='hidden';
	}
	if (image_set==2)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('land_area_num').src='../images/'+error_img+'.gif';
		document.getElementById('land_area_num').style.visibility='visible';
		document.getElementById('land_area_arrow').style.visibility='visible';
 		document.getElementById('buildup_area_num').style.visibility='hidden';
		document.getElementById('buildup_area_arrow').style.visibility='hidden';
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}
 //---------------// Country  //------------------------------------------------------//	
	if (country==0)
	{ 
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_country;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
		
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('country_num').src='../images/'+error_img+'.gif';
		document.getElementById('country_num').style.visibility='visible';
		document.getElementById('country_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('country_num').style.visibility='hidden';
		document.getElementById('country_arrow').style.visibility='hidden'; 
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}
	
//-------------------------// state //---------------------------------//
	if (state==0)
	{ 
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_state;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
		
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
		document.getElementById('state_num').src='../images/'+error_img+'.gif';
		document.getElementById('state_num').style.visibility='visible';
		document.getElementById('state_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('state_num').style.visibility='hidden';
		document.getElementById('state_arrow').style.visibility='hidden'; 
	}
	
 	if(error_count != 0)
	{
		image_set=0;
	}			

	
//-------------------------// Address //---------------------------------//
	if (address1==0)
	{ 
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_address;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
		
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
		document.getElementById('address_num').src='../images/'+error_img+'.gif';
		document.getElementById('address_num').style.visibility='visible';
		document.getElementById('address_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('address_num').style.visibility='hidden';
		document.getElementById('address_arrow').style.visibility='hidden'; 
	}
	
 	if(error_count != 0)
	{
		image_set=0;
	}			


////-------------------------// town  //----------------------------------//

	if (town == 0)
	{ 
 	 	if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_town;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
 	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
  		document.getElementById('town_num').src='../images/'+error_img+'.gif';
		document.getElementById('town_num').style.visibility='visible';
		document.getElementById('town_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('town_num').style.visibility='hidden';
		document.getElementById('town_arrow').style.visibility='hidden'; 
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}

////-------------------------// Pincode  //----------------------------------//

		
	if((!digitCheck.test(pincode))&&(pincode!=0))
	{
		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+pincode_valid;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
	if (pincode.length < 5 && pincode!=0)
	{
		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+pincode_len;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
	
 	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
  		document.getElementById('zip_num').src='../images/'+error_img+'.gif';
		document.getElementById('zip_num').style.visibility='visible';
		document.getElementById('zip_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('zip_num').style.visibility='hidden';
		document.getElementById('zip_arrow').style.visibility='hidden'; 
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}

//------------------------// list price //--------------------------------------//

	if(list_price == 0)							//area from field
	{
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_list_price;
  			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}

	}
	
	if((!digitCheck.test(list_price))&&(list_price!=0))
	{
		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+list_pricevalid;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
	
 	if (image_set==1)
	{
		error_img = 'number_'+error_count;
 		document.getElementById('listprice_num').src='../images/'+error_img+'.gif';
		document.getElementById('listprice_num').style.visibility='visible';
		document.getElementById('listprice_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('listprice_num').style.visibility='hidden';
		document.getElementById('listprice_arrow').style.visibility='hidden'; 
	}

 	if(error_count != 0)
	{
		image_set=0;
	}
 
//------------------------//property description  //--------------------------------------//
	 
	if(description == 0)							 
	{
 		if(error_lines < error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_desc;
   			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
	
	if((description !=0 ) && (description.length >= 500 ))
	{
		prop_desc_length = (description.length);
		prop_desc_len="Description of"+ prop_desc_length +"characters exceeds the maximum allowed: 500.";

 		if(error_lines < error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+prop_desc_len;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
 	
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
		document.getElementById('maindesc_num').src='../images/'+error_img+'.gif';
		document.getElementById('maindesc_num').style.visibility='visible';
		document.getElementById('maindesc_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('maindesc_num').style.visibility='hidden';
		document.getElementById('maindesc_arrow').style.visibility='hidden'; 
	}

 	if(error_count != 0)
	{
		image_set=0;
	}


//-------------------------//Main photo Upload//-----------------------------//	 
	if (main_photo == 0)
	{ 
		if(error_lines<error_limit)
		{
			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_main_img;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
 	
	if((main_photo.lastIndexOf(".jpg")==-1) && main_photo!=0)
	{
		if(error_lines<error_limit)
		{
			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+img_ext;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}	
	}
	
 	if (image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('mainimg_num').src='../images/'+error_img+'.gif';
		document.getElementById('mainimg_num').style.visibility='visible';
		document.getElementById('mainimg_arrow').style.visibility='visible';
	}
	else
	{
		document.getElementById('mainimg_num').style.visibility='hidden';
		document.getElementById('mainimg_arrow').style.visibility='hidden'; 
	}
		 
 	if(error_count != 0)
	{
		var image_set=0;
	}
 
//-------------------------------------//Add photo validation//------------------------------------------------/
	var imagedesc_empty1=0;
  	
  	if(intTextBox > 0)
 	{
  		for (var i = 0; i < intTextBox; i++)  
		{   
 			if ((document.getElementById('Image_id'+[i]).value != "" && document.getElementById('Caption_id'+[i]).value == "")) 
			{  
				imagedesc_empty=1;
  			}  
			if ((document.getElementById('Image_id'+[i]).value == "" && document.getElementById('Caption_id'+[i]).value != ""))   
			{  
				imagedesc_empty=2;
  			} 
			if ((document.getElementById('Image_id'+[i]).value == "" && document.getElementById('Caption_id'+[i]).value == ""))  
			{  
				imagedesc_empty=3;
  			}
			if ((document.getElementById('Image_id'+[i]).value.lastIndexOf(".jpg")==-1) && (document.getElementById('Image_id'+[i]).value != "") && (document.getElementById('Caption_id'+[i]).value!= ""))
			{
				imagedesc_empty1=5;
  			}
			
			data=document.getElementById('Caption_id'+[i]).value
			
			if((imagedesc_empty1==0 )&& (data.length > 500))
			{
				imagedesc_empty1=4;
				add_photo_desc_length=data.length;
			    add_photo_desc="Description of "+add_photo_desc_length+" characters exceeds the maximum allowed: 500.";

			}
   		 }	
			
		 if (imagedesc_empty==1)
		 { 
			if(error_lines<error_limit)
			{
				error_count=error_count+1;
				error_messages[no_error]=error_count+"."+empty_img_desc;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		 }
 			 
		if (imagedesc_empty==2)
		{ 
			if(error_lines<error_limit)
			{
				error_count=error_count+1;
				error_messages[no_error]=error_count+". "+empty_oth_img;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		}
		
		if (imagedesc_empty==3)
		{ 
			if(error_lines<error_limit)
			{
				error_count=error_count+1;
				error_messages[no_error]=error_count+". "+empty_addphoto;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		}
		
		if (imagedesc_empty1==5)
		{	
			if(error_lines < error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+add_photo_valid;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		 }
		if (imagedesc_empty1==4)
		{
			if(error_lines < error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+add_photo_desc;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		}
		if (image_set==1)
		{
			error_img = 'number_'+error_count;
			document.getElementById('add_photonum').src='../images/'+error_img+'.gif';
			document.getElementById('add_photonum').style.visibility='visible';
			document.getElementById('add_photoarrow').style.visibility='visible';
		 }
		 else
		 {
			document.getElementById('add_photonum').style.visibility='hidden';
			document.getElementById('add_photoarrow').style.visibility='hidden'; 
		 }
		
 		if(error_count != 0)
		{
			image_set=0;
		}
	}
	

//-----------------------------------//Image verification//----------------------------------------------------/ 			

		
	if(image_code==0)
	{ 
  		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+empty_imgcode;
 			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_code!=0)
	{ 
			   ///////////////// Ajax for image verificatin //////////////////	
	
		result=image_valid();
		if(result != 1)
		{
			if(error_lines<error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+'. '+imgcode_valid;
 				++no_error;
				++error_lines;
				image_set=1;
			}
		}
 	}  
		
	if (image_set==1)
	{
		  error_img = 'number_'+error_count;
		  document.getElementById('imagecd_num').src='../images/'+error_img+'.gif';
		  document.getElementById('imagecd_num').style.visibility='visible';
		  document.getElementById('imagecd_arrow').style.visibility='visible';
  	}
	else
	{
			document.getElementById('imagecd_num').style.visibility='hidden';
			document.getElementById('imagecd_arrow').style.visibility='hidden'; 
	}	
     
 	if(error_count != 0)
	{
		image_set=0;
  	}  
 		var divTag=document.getElementById('div_error_msg')
		divTag.setAttribute("align","left");
  		divTag.style.margin = "10px";
		divTag.className ="cssDiv";	
		divTag.style.visibility='visible';
		pixel_per_line=15;
		
 		
		if(no_error>0)
		{
			var tempvar="";
					
			for(j=0; j < no_error;j++)
			{
				tempvar += error_messages[j]+'<br/>';
			}
				
			divTag.innerHTML=tempvar;
			document.getElementById('add_property').style.height= (554+(no_error*pixel_per_line)) + 'px';
 			return false;
			
		}
}

function chk_updtprop()
{
 
	prop_type=document.getElementById("type").value;
  	prop_subtype=document.getElementById("subtype").value;
 	country=document.getElementById("country").value;
	town=document.getElementById("town").value;
 	state=document.getElementById("state").value;
	pincode=document.getElementById("pincode").value;
   	list_price=document.getElementById("list_price").value;
   	main_photo=document.getElementById("image").value;
  	description=document.getElementById("description").value;
   	image_code=document.getElementById("secCode").value;
  	address1=document.getElementById("address1").value;
	buildup_area=document.getElementById("buildup_area").value;
	land_area=document.getElementById("land_area").value;
	units=document.getElementById("units").value; 
 	oth_img_count=document.getElementById("count").value;
  	
  	var error_count=0;
	var error_limit=20;
 	var error_lines=0;
	var no_error=0;
	var image_set=0;
	var error_messages=new Array();	
	var digitCheck = /^[0-9]+$/
	var imagedesc_empty=0;
  	var error_set=0;
	var result="";
	var image_set=0;
	var chkNumeric =/^[0-9]*\.?[0-9]+([eE]?[0-9]+)?$/

	
//-------------------------// Address //---------------------------------//
	if (address1==0)
	{ 
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_address;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
		
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
		document.getElementById('address_num').src='../images/'+error_img+'.gif';
		document.getElementById('address_num').style.visibility='visible';
		document.getElementById('address_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('address_num').style.visibility='hidden';
		document.getElementById('address_arrow').style.visibility='hidden'; 
	}
	
 	if(error_count != 0)
	{
		image_set=0;
	}			

////-------------------------// Pincode  //----------------------------------//

		
	if((!digitCheck.test(pincode))&&(pincode!=0))
	{
		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+pincode_valid;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
	if (pincode.lenght < 5 && pincode!=0)
	{
		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+pincode_len;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
	
 	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
  		document.getElementById('zip_num').src='../images/'+error_img+'.gif';
		document.getElementById('zip_num').style.visibility='visible';
		document.getElementById('zip_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('zip_num').style.visibility='hidden';
		document.getElementById('zip_arrow').style.visibility='hidden'; 
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}


////-------------------------// town  //----------------------------------//

	if (town == 0)
	{ 
 	 	if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_town;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
 	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
  		document.getElementById('town_num').src='../images/'+error_img+'.gif';
		document.getElementById('town_num').style.visibility='visible';
		document.getElementById('town_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('town_num').style.visibility='hidden';
		document.getElementById('town_arrow').style.visibility='hidden'; 
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}


//-------------------------// state //---------------------------------//
	if (state==0)
	{ 
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_state;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
		
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
		document.getElementById('state_num').src='../images/'+error_img+'.gif';
		document.getElementById('state_num').style.visibility='visible';
		document.getElementById('state_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('state_num').style.visibility='hidden';
		document.getElementById('state_arrow').style.visibility='hidden'; 
	}
	
 	if(error_count != 0)
	{
		image_set=0;
	}			

//---------------// Country  //------------------------------------------------------//	
	if (country==0)
	{ 
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_country;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
		
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('country_num').src='../images/'+error_img+'.gif';
		document.getElementById('country_num').style.visibility='visible';
		document.getElementById('country_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('country_num').style.visibility='hidden';
		document.getElementById('country_arrow').style.visibility='hidden'; 
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}
	
//------------------------//property description  //--------------------------------------//
	 
	if(description == 0)							 
	{
 		if(error_lines < error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_desc;
   			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
	
	if((description !=0 ) && (description.length >= 500 ))
	{
		prop_desc_length = (description.length);
		prop_desc_len="Description of"+ prop_desc_length +"characters exceeds the maximum allowed: 500.";

 		if(error_lines < error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+prop_desc_len;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
 	
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
		document.getElementById('maindesc_num').src='../images/'+error_img+'.gif';
		document.getElementById('maindesc_num').style.visibility='visible';
		document.getElementById('maindesc_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('maindesc_num').style.visibility='hidden';
		document.getElementById('maindesc_arrow').style.visibility='hidden'; 
	}

 	if(error_count != 0)
	{
		image_set=0;
	}


//---------- //property type//------------------------------///	
	 if (prop_type == 0)
	 { 
 	 	if(error_lines < error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_proptype;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	 }
		
	 if (image_set==1)
	 {
	 	error_img = 'number_'+error_count;
 		document.getElementById('prop_type_num').src='../images/'+error_img+'.gif';
		document.getElementById('prop_type_num').style.visibility='visible';
		document.getElementById('prop_type_arrow').style.visibility='visible';
	 }
	 else
	 {
	 	document.getElementById('prop_type_num').style.visibility='hidden';
		document.getElementById('prop_type_arrow').style.visibility='hidden'; 
	 }
   	
 	if(error_count != 0)
	{
		image_set=0;
	}
//---------- //property sub type//------------------------------///	
	if (prop_subtype==0)
	{ 
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_propsubtype;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
		
	if (image_set==1)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('subtype_num').src='../images/'+error_img+'.gif';
		document.getElementById('subtype_num').style.visibility='visible';
		document.getElementById('subtype_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('subtype_num').style.visibility='hidden';
		document.getElementById('subtype_arrow').style.visibility='hidden'; 
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}
//-----------------//Buildup area and land area //---------------------------------//
 if ((buildup_area==0 && land_area==0)||(buildup_area==0.00 && land_area==0.00))
	{ 
 		if(error_lines < error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_area;
  			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
	}
	
	if (image_set == 1)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('buildup_area_num').src='../images/'+error_img+'.gif';
		document.getElementById('buildup_area_num').style.visibility='visible';
		document.getElementById('buildup_area_arrow').style.visibility='visible';
		
		document.getElementById('land_area_num').src='../images/'+error_img+'.gif';
		document.getElementById('land_area_num').style.visibility='visible';
		document.getElementById('land_area_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('buildup_area_num').style.visibility='hidden';
		document.getElementById('buildup_area_arrow').style.visibility='hidden'; 
		
		document.getElementById('land_area_num').style.visibility='hidden';
		document.getElementById('land_area_arrow').style.visibility='hidden';
	}
	
	if ((buildup_area!=0 && buildup_area!=0.00  ) && image_set != 1)
	{ 
 		if((!chkNumeric.test(buildup_area))&&(buildup_area!=0))
		{
			if(error_lines<error_limit)
			{
				error_count=error_count+1;
				error_messages[no_error]=error_count+". "+barea_ntvalid;
 				++no_error;
				error_lines=error_lines+1;
				image_set=3;
			}
		}
		
		if ((buildup_area!=0 || buildup_area!=0.00 )&& units==10000) // hectare validation
			{  
				if( (buildup_area * 2.47105 ) > 20000 ) // 2.47105= hectare value converted to acres 
				{
					if(error_lines<error_limit)
					{
						error_count=error_count+1;
						error_messages[no_error]=error_count+". "+max_area;
						++no_error;
						error_lines=error_lines+1;
						image_set=3;
					}
				}
			}
						
		if ((buildup_area!=0 || buildup_area!=0.00 ) && units==4046.85) // Acre validation
			{  
				if( buildup_area > 20000)
				{
					if(error_lines<error_limit)
					{
						error_count=error_count+1;
						error_messages[no_error]=error_count+". "+max_area;
						++no_error;
						error_lines=error_lines+1;
						image_set=3;
					}
				}
			}
								
		if ((buildup_area!=0 || buildup_area!=0.00 ) && units==1) // square meters validation
			{  
				if( (buildup_area *  0.000247  ) > 20000 ) // 0.000247= square meters value converted to acres 
				{
					if(error_lines<error_limit)
					{
						error_count=error_count+1;
						error_messages[no_error]=error_count+". "+max_area;
						++no_error;
						error_lines=error_lines+1;
						image_set=3;
					}
				}
			}
								
		if ((buildup_area!=0 || buildup_area!=0.00 ) && units==0.09) // square feet validation
			{  
				if((area * 2.2957e-5 ) > 20000  )// 2.2957e-5 = square feet value converted to acres 
				{
					if(error_lines<error_limit)
					{
						error_count=error_count+1;
						error_messages[no_error]=error_count+". "+max_area;
						++no_error;
						error_lines=error_lines+1;
						image_set=3;
					}
				}
			}
		}
 
		if ((land_area!=0 || land_area!=0.00 )&& image_set!=3)
		{ 
			if((!chkNumeric.test(land_area))&&(land_area!=0))
			{
				if(error_lines<error_limit)
				{
					error_count=error_count+1;
					error_messages[no_error]=error_count+". "+larea_ntvalid;
					++no_error;
					error_lines=error_lines+1;
					image_set=2;
				}
			}
			
			if ((land_area!=0 || land_area!=0.00 )&& units==10000) // hectare validation
			{  
				if( (land_area * 2.47105 ) > 20000 ) // 2.47105= hectare value converted to acres 
					{
						if(error_lines<error_limit)
						{
							error_count=error_count+1;
							error_messages[no_error]=error_count+". "+max_area;
							++no_error;
							error_lines=error_lines+1;
							image_set=2;
						}
					}
				}
 			if ((land_area!=0 || land_area!=0.00 ) && units==4046.85) // Acre validation
				{  
					if( land_area > 20000)
					{
						if(error_lines<error_limit)
						{
							error_count=error_count+1;
							error_messages[no_error]=error_count+". "+max_area;
							++no_error;
							error_lines=error_lines+1;
							image_set=2;
						}
					}
				}
									
			if ((land_area!=0 || land_area!=0.00 ) && units==1) // square meters validation
				{  
					if( (land_area *  0.000247  ) > 20000 ) // 0.000247= square meters value converted to acres 
					{
						if(error_lines<error_limit)
						{
							error_count=error_count+1;
							error_messages[no_error]=error_count+". "+max_area;
							++no_error;
							error_lines=error_lines+1;
							image_set=2;
						}
					}
				}
									
			if ((land_area!=0 || land_area!=0.00 ) && units==0.09) // square feet validation
				{  
					if((area * 2.2957e-5 ) > 20000  )// 2.2957e-5 = square feet value converted to acres 
					{
						if(error_lines<error_limit)
						{
							error_count=error_count+1;
							error_messages[no_error]=error_count+". "+max_area;
							++no_error;
							error_lines=error_lines+1;
							image_set=2;
						}
					}
				}
			}
		
		
   	if (image_set==3)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('buildup_area_num').src='../images/'+error_img+'.gif';
		document.getElementById('buildup_area_num').style.visibility='visible';
		document.getElementById('buildup_area_arrow').style.visibility='visible';
 		document.getElementById('land_area_num').style.visibility='hidden';
		document.getElementById('land_area_arrow').style.visibility='hidden';
	}
	if (image_set==2)
	{
	 	error_img = 'number_'+error_count;
 		document.getElementById('land_area_num').src='../images/'+error_img+'.gif';
		document.getElementById('land_area_num').style.visibility='visible';
		document.getElementById('land_area_arrow').style.visibility='visible';
 		document.getElementById('buildup_area_num').style.visibility='hidden';
		document.getElementById('buildup_area_arrow').style.visibility='hidden';
	}
	 
 	if(error_count != 0)
	{
		image_set=0;
	}
//------------------------// list price //--------------------------------------//

	if(list_price == 0)							//area from field

	{
 		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+empty_list_price;
  			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}

	}
	
	if((!digitCheck.test(list_price))&&(list_price!=0))
	{
		if(error_lines<error_limit)
		{
 			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+list_pricevalid;
 			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}
 	}
	
 	if (image_set==1)
	{
		error_img = 'number_'+error_count;
 		document.getElementById('listprice_num').src='../images/'+error_img+'.gif';
		document.getElementById('listprice_num').style.visibility='visible';
		document.getElementById('listprice_arrow').style.visibility='visible';
	}
	else
	{
	 	document.getElementById('listprice_num').style.visibility='hidden';
		document.getElementById('listprice_arrow').style.visibility='hidden'; 
	}

 	if(error_count != 0)
	{
		image_set=0;
	}
 

//-------------------------//Main photo Upload//-----------------------------//	 
  	
	if((main_photo.lastIndexOf(".jpg")==-1) && main_photo!="")
	{
		if(error_lines<error_limit)
		{
			error_count=error_count+1;
			error_messages[no_error]=error_count+". "+img_ext;
			++no_error;
			error_lines=error_lines+1;
			image_set=1;
		}	
	}
	
 	if (image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('mainimg_num').src='../images/'+error_img+'.gif';
		document.getElementById('mainimg_num').style.visibility='visible';
		document.getElementById('mainimg_arrow').style.visibility='visible';
	}
	else
	{
		document.getElementById('mainimg_num').style.visibility='hidden';
		document.getElementById('mainimg_arrow').style.visibility='hidden'; 
	}
		 
 	if(error_count != 0)
	{
		var image_set=0;
	}
 
//-------------------------------------//Add photo validation//------------------------------------------------/
	var imagedesc_empty1=0;
  	
  	if(intTextBox > 0)
 	{
  		for (var i = 0; i < intTextBox; i++)  
		{   
 			if ((document.getElementById('Image_id'+[i]).value != "" && document.getElementById('Caption_id'+[i]).value == "")) 
			{  
				imagedesc_empty=1;
  			}  
			if ((document.getElementById('Image_id'+[i]).value == "" && document.getElementById('Caption_id'+[i]).value != ""))   
			{  
				imagedesc_empty=2;
  			} 
			if ((document.getElementById('Image_id'+[i]).value == "" && document.getElementById('Caption_id'+[i]).value == ""))  
			{  
				imagedesc_empty=3;
  			}
			if ((document.getElementById('Image_id'+[i]).value.lastIndexOf(".jpg")==-1) && (document.getElementById('Image_id'+[i]).value != "") && (document.getElementById('Caption_id'+[i]).value!= ""))
			{
				imagedesc_empty1=5;
  			}
			
			data=document.getElementById('Caption_id'+[i]).value
			
			if((imagedesc_empty1==0 )&& (data.length > 500))
			{
				imagedesc_empty1=4;
				add_photo_desc_length=data.length;
			    add_photo_desc="Description of "+add_photo_desc_length+" characters exceeds the maximum allowed: 500.";

			}
   		 }	
			
		 if (imagedesc_empty==1)
		 { 
			if(error_lines<error_limit)
			{
				error_count=error_count+1;
				error_messages[no_error]=error_count+"."+empty_img_desc;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		 }
 			 
		if (imagedesc_empty==2)
		{ 
			if(error_lines<error_limit)
			{
				error_count=error_count+1;
				error_messages[no_error]=error_count+". "+empty_oth_img;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		}
		
		if (imagedesc_empty==3)
		{ 
			if(error_lines<error_limit)
			{
				error_count=error_count+1;
				error_messages[no_error]=error_count+". "+empty_addphoto;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		}
		
		if (imagedesc_empty1==5)
		{	
			if(error_lines < error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+add_photo_valid;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		 }
		if (imagedesc_empty1==4)
		{
			if(error_lines < error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+add_photo_desc;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		}
		if (image_set==1)
		{
			error_img = 'number_'+error_count;
			document.getElementById('add_photonum').src='../images/'+error_img+'.gif';
			document.getElementById('add_photonum').style.visibility='visible';
			document.getElementById('add_photoarrow').style.visibility='visible';
		 }
		 else
		 {
			document.getElementById('add_photonum').style.visibility='hidden';
			document.getElementById('add_photoarrow').style.visibility='hidden'; 
		 }
		
 		if(error_count != 0)
		{
			image_set=0;
		}
	}
		
		if(intTextBox==0) 
		{
			document.getElementById('add_photonum').style.visibility='hidden';
			document.getElementById('add_photoarrow').style.visibility='hidden'; 
		 }
//-----------------------------// other images //--------------------------------------------------------------------//
var other_desc_empty1=0;
 	if(oth_img_count > 0)
	{
 		for (var k = 1; k < oth_img_count; k++)  
		{   
 			if ((document.getElementById("Other"+k).value == "") && (document.getElementById("desc"+k).value == ""))  
			{  
				other_desc_empty1=1;
 			}  
 
 			if ((document.getElementById("Other"+k).value.lastIndexOf(".jpg")==-1) && (document.getElementById("desc"+k).value != "") && (document.getElementById("Other"+k).value != ""))
			{
				other_desc_empty1=2;
			}
		}	
			
		if (other_desc_empty1==1)
		 { 
			if(error_lines<error_limit)
			{
				error_count=error_count+1;
				error_messages[no_error]=error_count+". "+empty_img_desc;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		 }

		 if (other_desc_empty1==2)
		 {	
			if(error_lines < error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+add_photo_valid;
				++no_error;
				error_lines=error_lines+1;
				image_set=1;
			}
		 }
		
		 if (image_set==1)
		 {
			error_img = 'number_'+error_count;
			document.getElementById('updateimg_num').src='../images/'+error_img+'.gif';
			document.getElementById('updateimg_num').style.visibility='visible';
			document.getElementById('updateimg_arrow').style.visibility='visible';
		  }
		  else
		  {
			document.getElementById('updateimg_num').style.visibility='hidden';
			document.getElementById('updateimg_arrow').style.visibility='hidden'; 
		  }
		
 		 if(error_count != 0)
		 {
			image_set=0;
		 }
	 }
  //-----------------------------------//Image verification//----------------------------------------------------/ 			
 		
	if(image_code==0)
	{ 
  		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+empty_imgcode;
  			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_code!=0)
	{ 
			   ///////////////// Ajax for image verificatin //////////////////	
	
		result=image_valid();
		if(result != 1)
		{
			if(error_lines<error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+'. '+imgcode_valid;
 				++no_error;
				++error_lines;
				image_set=1;
			}
		}
 	}  
		
	if (image_set==1)
	{
		  error_img = 'number_'+error_count;
		  document.getElementById('imagecd_num').src='../images/'+error_img+'.gif';
		  document.getElementById('imagecd_num').style.visibility='visible';
		  document.getElementById('imagecd_arrow').style.visibility='visible';
  	}
	else
	{
			document.getElementById('imagecd_num').style.visibility='hidden';
			document.getElementById('imagecd_arrow').style.visibility='hidden'; 
	}	
     
 	if(error_count != 0)
	{
		image_set=0;
  	}  
 		var divTag=document.getElementById('div_error_msg')
		divTag.setAttribute("align","left");
  		divTag.style.margin = "10px";
		divTag.className ="cssDiv";	
		divTag.style.visibility='visible';
		pixel_per_line=15;
		
 		
		if(no_error>0)
		{
			var tempvar="";
					
			for(j=0; j < no_error;j++)
			{
				tempvar += error_messages[j]+'<br/>';
			}
				
			divTag.innerHTML=tempvar;
			document.getElementById('update_property').style.height= (10+(no_error*pixel_per_line)) + 'px';
 			return false;
			
		}
 }
 
//----------------------End of Add property//--------------------------------------/////


function broker_registr()
{
	username=document.getElementById('username').value
	password=document.getElementById('password').value
	repassword=document.getElementById('repassword').value
	firstname=document.getElementById('firstname').value		
	lastname=document.getElementById('lastname').value
	ext_phone=document.getElementById('ext_phone').value
	mobile=document.getElementById('mobile').value
 	email=document.getElementById('email').value
	firmname=document.getElementById('firmname').value
	address=document.getElementById('address1').value
	phone=document.getElementById('c_phone').value
	zip=document.getElementById('zip').value
	email_id=document.getElementById('c_email_id').value
	web_site=document.getElementById('web_site').value
	image_code=document.getElementById('secCode').value	
	fax=document.getElementById('fax').value
	
	var error_count=0;
	var error_lines=0;
	var no_error=0;
    var error_messages=new Array();	  		//array to store error messages
	var digitcheck=/^[0-9]+$/
	var image_set=0;
	var result="", chk1="";
	var webchk =/^http:\/\/www\.[a-z]+\.(com)|(org)|(edu)|(net)$/;
	var emailchk=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var phoneNumberPattern = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
	var chkname = /^['\sa-zA-Z]+$/
	var ck_name = /^[a-zA-Z]+$/   
	var userchk=/^[a-zA-Z0-9_]+$/
	var ziplen= zip.length;
	var faxlen= fax.length;
	var phextlen= ext_phone.length;
	
	user_char = username.charAt(0);
	if (username=="")
	{
		if(error_lines<error_limit)
		{
			++error_count;  
			error_messages[no_error]=error_count+". "+user_empty;
			++no_error;
			++error_lines;
			image_set=1;
			chk1=1;
		}
	 }
		
	if((username!="") && !image_set)
	{
		if(!userchk.test(username))
		{
			if(error_lines<error_limit)
			{
					++error_count;	
					error_messages[no_error]=error_count+". "+user_err;
					++no_error;
					++error_lines;
					image_set=1;
					chk1=1;
			}
		}
			
		if(!ck_name.test(user_char)&& !image_set)
		{
			if(error_lines<error_limit)
			{
				++error_count;	
				error_messages[no_error]=error_count+". "+user_errs;
				++no_error;
				++error_lines;
				image_set=1;
				chk1=1;
			}
		}
	 }
	
	 if (username!="" && userchk.test(username)&& ck_name.test(user_char) && !image_set)
	 {
		if(username.length < 6)
		{
			if(error_lines<error_limit)
			{
				++error_count;	
				error_messages[no_error]=error_count+". "+uname_shrt;
				++no_error;
				++error_lines;
				image_set=1;
				chk1=1;
			}
		}
	 } 
			 
	if (username!="" && ck_name.test(username)&& !image_set)
	{
		if(username.length >12)
		{
			if(error_lines<error_limit)
			{
				 ++error_count;
				 error_messages[no_error]=error_count+". "+uname_lng;
				 ++no_error;
				 ++error_lines;
				 image_set=1;
				 chk1=1;
			}
		}
	} 
		
	if(chk1 != 1)
	{
		result=check_user();
		if(result == 1)
		{
			if(error_lines<error_limit)
			{	
				++error_count;
				error_messages[no_error]=error_count+". "+user_exist;
				++no_error;
				++error_lines;
				image_set=1;
			}
		}
	}
				
	if (image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('user_num').src='../images/'+error_img+'.gif';
		document.getElementById('user_num').style.visibility='visible';
		document.getElementById('user_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('user_num').style.visibility='hidden';
		document.getElementById('user_arrw').style.visibility='hidden'; 
	}	
				 
	if(error_count != 0)
	{
		image_set=0;
	}
	
	var flag=0;
	
	if (password== 0)
	{ 
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+pass_empty;
			++no_error;
			++error_lines;
			flag=1;
			image_set=1;
	 
			error_img = 'number_'+error_count;
			document.getElementById('passwd_num').src='../images/'+error_img+'.gif';
			document.getElementById('passwd_num').style.visibility='visible';
			document.getElementById('passwd_arrow').style.visibility='visible';
		}
	}
		
	if ((password.length < 6)&& (flag!=1))
	{
		++error_count;
		error_messages[no_error]=error_count+". "+pass_shrt;
		error_img = 'number_'+error_count;
		document.getElementById('passwd_num').src='../images/'+error_img+'.gif';
		document.getElementById('passwd_num').style.visibility='visible';
		document.getElementById('passwd_arrow').style.visibility='visible';
		++no_error;
		++error_lines;
		flag=1;
		image_set=1;
	}
			 
	if ((password.length >12 )&& (flag!=1))
	{
		++error_count;
		error_messages[no_error]=error_count+". "+pass_long;
		error_img = 'number_'+error_count;
		document.getElementById('passwd_num').src='../images/'+error_img+'.gif';
		document.getElementById('passwd_num').style.visibility='visible';
		document.getElementById('passwd_arrow').style.visibility='visible';
		++no_error;
		++error_lines;
		flag=1;
		image_set=1;
	} 
		
	if (repassword==0)
	{ 
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+confrm_empty;
			error_img = 'number_'+error_count;
			document.getElementById('repasswd_num').src='../images/'+error_img+'.gif';
			document.getElementById('repasswd_num').style.visibility='visible';
			document.getElementById('repasswd_arrow').style.visibility='visible';
			++no_error;
			++error_lines;
			flag=1;
			image_set=1;
		}
		if(password!= 0&&((password.length >= 6)&&(password.length <=12 )))
		{
			document.getElementById('passwd_num').style.visibility='hidden';
			document.getElementById('passwd_arrow').style.visibility='hidden';
		}
	}
	
	if((password==username) && (flag!=1))
	{
		if(error_lines<error_limit)
		{	
			++error_count;
			error_messages[no_error]=error_count+". "+pass_usr;
			if (image_set!=1)
			{
				error_img = 'number_'+error_count;
				document.getElementById('passwd_num').src='../images/'+error_img+'.gif';
				document.getElementById('passwd_num').style.visibility='visible';
				document.getElementById('passwd_arrow').style.visibility='visible';
				 
				++no_error;
				++error_lines;
				flag=1;
				image_set=1;
			}	
		}
	 }
					
	if((password!= 0 && repassword!=0 ))
	{
		if((password.length >= 6) && (password.length <= 12 ))
		{
			if(password!=repassword)
			{
				if(error_lines<error_limit)
				{	
					++error_count;
					error_messages[no_error]=error_count+". "+pasconf_err;
					if (image_set!=1)
					{
						error_img = 'number_'+error_count;
						document.getElementById('repasswd_num').src='../images/'+error_img+'.gif';
						document.getElementById('repasswd_num').style.visibility='visible';
						document.getElementById('repasswd_arrow').style.visibility='visible';
						document.getElementById('passwd_num').src='../images/'+error_img+'.gif';
						document.getElementById('passwd_num').style.visibility='visible';
						document.getElementById('passwd_arrow').style.visibility='visible';
						++no_error;
						++error_lines;
						flag=1;
						image_set=1;
					}	
				}
			}
		}
	}  		
			
	if (image_set!=1)
	{
		document.getElementById('passwd_num').style.visibility='hidden';
		document.getElementById('passwd_arrow').style.visibility='hidden'; 
		document.getElementById('repasswd_num').style.visibility='hidden';
		document.getElementById('repasswd_arrow').style.visibility='hidden';
	}	
	
	if(error_count != 0)
	{
		image_set=0;
	}

	if(firmname=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+firmname_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('firmname_num').src='../images/'+error_img+'.gif';
		document.getElementById('firmname_num').style.visibility='visible';
		document.getElementById('firmname_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('firmname_num').style.visibility='hidden';
		document.getElementById('firmname_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(address=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+addr_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('addr_num').src='../images/'+error_img+'.gif';
		document.getElementById('addr_num').style.visibility='visible';
		document.getElementById('addr_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('addr_num').style.visibility='hidden';
		document.getElementById('addr_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(phone=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+ph_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(phone!="" && !(phoneNumberPattern.test(phone)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+ph_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('ph_num').src='../images/'+error_img+'.gif';
		document.getElementById('ph_num').style.visibility='visible';
		document.getElementById('ph_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('ph_num').style.visibility='hidden';
		document.getElementById('ph_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if((!digitcheck.test(zip))&&(zip!=""))
	{
		if(error_lines<error_limit)
		{
 			++error_count;
			error_messages[no_error]=error_count+". "+zip_val;
			++no_error;
			++error_lines;
			image_set=1;
		}
 	}
	
	if(zip!=""&& digitcheck.test(zip))
	{
		if(ziplen<5)
		{
			if(error_lines < error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+zip_err;
				++no_error;
				++error_lines;
				image_set=1;
			}
		}
	}
		
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('zip_arrw').src='../images/'+error_img+'.gif';
		document.getElementById('zip_arrw').style.visibility='visible';
		document.getElementById('zip_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('zip_arrw').style.visibility='hidden';
		document.getElementById('zip_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(email_id=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+email_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(!emailchk.test(email_id) && email_id!="")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+".  "+email_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('emailid_num').src='../images/'+error_img+'.gif';
		document.getElementById('emailid_num').style.visibility='visible';
		document.getElementById('emailid_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('emailid_num').style.visibility='hidden';
		document.getElementById('emailid_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if((!digitcheck.test(fax))&&(fax!=""))
	{
		if(error_lines<error_limit)
		{
 			++error_count;
			error_messages[no_error]=error_count+". "+fax_val;
			++no_error;
			++error_lines;
			image_set=1;
		}
 	}
	
	if(fax!=""&& digitcheck.test(fax))
	{
		if(faxlen<10)
		{
			if(error_lines < error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+fax_err;
				++no_error;
				++error_lines;
				image_set=1;
			}
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('fax_num').src='../images/'+error_img+'.gif';
		document.getElementById('fax_num').style.visibility='visible';
		document.getElementById('fax_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('fax_num').style.visibility='hidden';
		document.getElementById('fax_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(!webchk.test(web_site) && web_site!="")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+".  "+web_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('web_num').src='../images/'+error_img+'.gif';
		document.getElementById('web_num').style.visibility='visible';
		document.getElementById('web_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('web_num').style.visibility='hidden';
		document.getElementById('web_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(firstname=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+fname_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(firstname!=""&& !(chkname.test(firstname)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+fname_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('fname_num').src='../images/'+error_img+'.gif';
		document.getElementById('fname_num').style.visibility='visible';
		document.getElementById('fname_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('fname_num').style.visibility='hidden';
		document.getElementById('fname_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(lastname=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+lname_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}

	if(lastname!=""&& !(chkname.test(lastname)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+lname_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('lname_num').src='../images/'+error_img+'.gif';
		document.getElementById('lname_num').style.visibility='visible';
		document.getElementById('lname_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('lname_num').style.visibility='hidden';
		document.getElementById('lname_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(ext_phone=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+ph_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}

	if(ext_phone!="" && !(phoneNumberPattern.test(ext_phone)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+ph_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}

	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('phext_num').src='../images/'+error_img+'.gif';
		document.getElementById('phext_num').style.visibility='visible';
		document.getElementById('phext_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('phext_num').style.visibility='hidden';
		document.getElementById('phext_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(mobile=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+mob_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(mobile!="" && !(phoneNumberPattern.test(mobile)))
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+mob_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('mob_num').src='../images/'+error_img+'.gif';
		document.getElementById('mob_num').style.visibility='visible';
		document.getElementById('mob_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('mob_num').style.visibility='hidden';
		document.getElementById('mob_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
	
	if(email=="")
	{
		if(error_lines < error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+email_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(!emailchk.test(email) && email!="")
	{
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+".  "+email_err;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
	
	if(image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('email_num').src='../images/'+error_img+'.gif';
		document.getElementById('email_num').style.visibility='visible';
		document.getElementById('email_arrw').style.visibility='visible';
	}
	else
	{
		document.getElementById('email_num').style.visibility='hidden';
		document.getElementById('email_arrw').style.visibility='hidden';
	}
	if(error_count!=0)
	{
		image_set=0;
	}
		
	if(image_code=="")
	{ 
		if(error_lines<error_limit)
		{
			++error_count;
			error_messages[no_error]=error_count+". "+img_empty;
			++no_error;
			++error_lines;
			image_set=1;
		}
	}
		
	if(image_code!="")
	{ 
		result=image_valid();
		if(result != 1)
		{
			if(error_lines<error_limit)
			{
				++error_count;
				error_messages[no_error]=error_count+". "+img_err;
				++no_error;
				++error_lines;
				image_set=1;
			}
		}
	}  
			
	if (image_set==1)
	{
		error_img = 'number_'+error_count;
		document.getElementById('imagecd_num').src='../images/'+error_img+'.gif';
		document.getElementById('imagecd_num').style.visibility='visible';
		document.getElementById('imagecd_arrow').style.visibility='visible';
	}
	else
	{
		document.getElementById('imagecd_num').style.visibility='hidden';
		document.getElementById('imagecd_arrow').style.visibility='hidden'; 
	}	
			
	if(error_count != 0)
	{
		image_set=0;
	}
	var divTag=document.getElementById('broker_div')
	divTag.setAttribute("align","left");
	divTag.style.margin = "10px";
	divTag.className ="cssDiv";	
	pixel_per_line=20;
	divTag.style.visibility='visible';	
	if(no_error>0)
	{
		var tempvar="";
		for(j=0; j < no_error;j++)
		{
				tempvar += error_messages[j]+'<br/>';
		}
		
		divTag.innerHTML=tempvar;
		document.getElementById('brokerdv').style.height= (855+(no_error*pixel_per_line)) + 'px';
		document.getElementById('footer_id').style.top= (842+(no_error*pixel_per_line)) + 'px';
		document.getElementById('top_div').style.height= (853+(no_error*pixel_per_line)) + 'px';
		return false;
	}
}
