



var pausecontent=new Array()

pausecontent[0]='We really want to thank you for finding us a reliable contractor to complete our Room addition. They did such a great job. We really love it.'

pausecontent[1]='Everyone I spoke to at your company was very professional; I will definitely use Home Improvement Center.us again.'

pausecontent[2]='The kitchen remodeling contractors were very professional and gave me written estimates. Your service is a godsend! I will use you again. <br> K.B. - Texas, AR'

pausecontent[3]='I liked the ease of use. Home Improvement Center.us helped me get a great Contractor for our Bathroom Remodeling project in Los Angeles. <br> Shon G. - Los Angeles, CA'

pausecontent[4]='I had heard about contractor referral services before but this is the first time I have used one. Your service made my project much easier.'





function pausescroller(content, divId, divClass, delay){

this.content=content //message array content

this.tickerid=divId //ID of ticker div to display information

this.delay=delay //Delay between msg change, in miliseconds.

this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)

this.hiddendivpointer=1 //index of message array for hidden div

document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')

var scrollerinstance=this

if (window.addEventListener) //run onload in DOM2 browsers

window.addEventListener("load", function(){scrollerinstance.initialize()}, false)

else if (window.attachEvent) //run onload in IE5.5+

window.attachEvent("onload", function(){scrollerinstance.initialize()})

else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec

setTimeout(function(){scrollerinstance.initialize()}, 500)

}



// -------------------------------------------------------------------

// initialize()- Initialize scroller method.

// -Get div objects, set initial positions, start up down animation

// -------------------------------------------------------------------



pausescroller.prototype.initialize=function(){

this.tickerdiv=document.getElementById(this.tickerid)

this.visiblediv=document.getElementById(this.tickerid+"1")

this.hiddendiv=document.getElementById(this.tickerid+"2")

this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))

//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)

this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"

this.getinline(this.visiblediv, this.hiddendiv)

this.hiddendiv.style.visibility="visible"

var scrollerinstance=this

document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}

document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}

if (window.attachEvent) //Clean up loose references in IE

window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})

setTimeout(function(){scrollerinstance.animateup()}, this.delay)

}





// -------------------------------------------------------------------

// animateup()- Move the two inner divs of the scroller up and in sync

// -------------------------------------------------------------------



pausescroller.prototype.animateup=function(){

var scrollerinstance=this

if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){

this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"

this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"

setTimeout(function(){scrollerinstance.animateup()}, 50)

}

else{

this.getinline(this.hiddendiv, this.visiblediv)

this.swapdivs()

setTimeout(function(){scrollerinstance.setmessage()}, this.delay)

}

}



// -------------------------------------------------------------------

// swapdivs()- Swap between which is the visible and which is the hidden div

// -------------------------------------------------------------------



pausescroller.prototype.swapdivs=function(){

var tempcontainer=this.visiblediv

this.visiblediv=this.hiddendiv

this.hiddendiv=tempcontainer

}



pausescroller.prototype.getinline=function(div1, div2){

div1.style.top=this.visibledivtop+"px"

div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"

}



// -------------------------------------------------------------------

// setmessage()- Populate the hidden div with the next message before it's visible

// -------------------------------------------------------------------



pausescroller.prototype.setmessage=function(){

var scrollerinstance=this

if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)

setTimeout(function(){scrollerinstance.setmessage()}, 100)

else{

var i=this.hiddendivpointer

var ceiling=this.content.length

this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1

this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]

this.animateup()

}

}



pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any

if (tickerobj.currentStyle)

return tickerobj.currentStyle["paddingTop"]

else if (window.getComputedStyle) //if DOM2

return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")

else

return 0

}

function validatesurvey(frm){

	if ((frm.one[0].checked==false) && (frm.one[1].checked==false) && (frm.one[2].checked==false) && (frm.one[3].checked==false) && (frm.one[4].checked==false) && (frm.one[5].checked==false) && (frm.one[6].checked==false) && (frm.one[7].checked==false) && (frm.one[8].checked==false) && (frm.one[9].checked==false) && (frm.one[10].checked==false))

            {

		alert ("Please select your rating to Home Improvement Center for reference.");

		//document.getElementById('medium').focus();

		return false;

	    }

	

	if ((frm.r1[0].checked==false) && (frm.r1[1].checked==false) && (frm.r1[2].checked==false) && (frm.r1[3].checked==false) && (frm.r1[4].checked==false) )

            {

		alert ("Please select your rating for volume of home project leads received.");

		

		return false;

	    }

	if ((frm.r2[0].checked==false) && (frm.r2[1].checked==false) && (frm.r2[2].checked==false) && (frm.r2[3].checked==false) && (frm.r2[4].checked==false))

            {

		alert ("Please select your rating for close rate of home project leads.");

		

		return false;

	    }

	if ((frm.r3[0].checked==false) && (frm.r3[1].checked==false) && (frm.r3[2].checked==false) && (frm.r3[3].checked==false) && (frm.r3[4].checked==false))

            {

		alert ("Please select your rating for accuracy of lead matching.");

		

		return false;

	    }

	if ((frm.r4[0].checked==false) && (frm.r4[1].checked==false) && (frm.r4[2].checked==false) && (frm.r4[3].checked==false) && (frm.r4[4].checked==false))

            {

		alert ("Please select your rating for Level of service from Home Improvement Center employees.");

		

		return false;

	    }

	    

	if ((frm.r5[0].checked==false) && (frm.r5[1].checked==false) && (frm.r5[2].checked==false) && (frm.r5[3].checked==false) && (frm.r5[4].checked==false) )

            {

		alert ("Please select your rating for functionality of the website and tools.");

		

		return false;

	    }

	if ((frm.r6[0].checked==false) && (frm.r6[1].checked==false) && (frm.r6[2].checked==false) && (frm.r6[3].checked==false) && (frm.r6[4].checked==false))

            {

		alert ("Please select your rating for overall economic value.");

		

		return false;

	    }

	if ((frm.r7[0].checked==false) && (frm.r7[1].checked==false) && (frm.r7[2].checked==false) && (frm.r7[3].checked==false) && (frm.r7[4].checked==false))

            {

		alert ("Please select your rating for overall experience with the service.");

		

		return false;

	    }

	if(frm.comments.value == '') {

		alert("Please give your feedback in comment box");

		frm.comments.focus();

		return false;

	}

	if (frm.comments.value.length>1000){

		alert("Only 1000 characters allowed");

	 	frm.comments.focus();

		return false;

	}

	

	

}

function validtefeedback(frm){

	valid=true;

	

	if(frm.name1.value == '') {

		alert("Please Enter Name");

		frm.name1.focus();

		return false;

	}

	

	

	if (frm.email.value =="")

            {

		alert ("Please enter your Email Id.");

		frm.email.focus();

		return false;

	     }else{

	

			valid_email = checkemail(frm.email.value);

			if(!valid_email){

			alert("Please enter a valid email address");

			frm.email.focus();

			return false;

			}

		}

	if(frm.phone.value == '') {

		alert("Please Enter Phone");

		frm.phone.focus();

		return false;

	}

	else{

			if(isNaN(frm.phone.value)){

				valid_Dayphone = IsPhone(frm.phone.value);

				if(!valid_Dayphone){

				alert("Invalid Day Phone");

				frm.phone.focus();

				return false;

				}	

			}

		}





	

	if(frm.msg.value == '') {

		alert("Please give your feedback in Message box");

		frm.msg.focus();

		return false;

	}



}

function IsPhone(val)

{



		var regex = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;



		if(!regex.test(val))

		{

			

			return false;

		}

		return true;

	

}

function validateUserRegistration(frm) {

	valid=true;

	

	if(frm.first_name.value == '') {

		alert("Please Enter First Name");

		frm.first_name.focus();

		return false;

	}

	

	if(frm.address.value == '') {

		alert("Please Enter Address");

		frm.address.focus();

		return false;

	}

	

	if(frm.city.value == '') {

		alert("Please Enter City");

		frm.city.focus();

		return false;

	}

	if(frm.zip_code.value == '') {

		alert("Please Enter Zip Code");

		frm.zip_code.focus();

		return false;

	}

	else if(isNaN(frm.zip_code.value)) {

		alert("Zip Code must be Numeric");

		frm.zip_code.value = '';

		frm.zip_code.focus();

		return false;

	}

	else if(frm.zip_code.value.length != 5) {

		alert("Invalid Zip Code");

		frm.zip_code.value = '';

		frm.zip_code.focus();

		return false;

	}

	if(frm.day_phone1.value == '') {

		alert("Please Enter Day Phone");

		frm.day_phone1.focus();

		return false;

	}

	else if(isNaN(frm.day_phone1.value)) {

		alert("Day Phone must be Numeric");

		frm.day_phone1.value = '';

		frm.day_phone1.focus();

		return false;

	}

	if(frm.day_phone2.value == '') {

		alert("Please Enter Day Phone");

		frm.day_phone2.focus();

		return false;

	}

	else if(isNaN(frm.day_phone2.value)) {

		alert("Day Phone must be Numeric");

		frm.day_phone2.value = '';

		frm.day_phone2.focus();

		return false;

	}

	if(frm.day_phone3.value == '') {

		alert("Please Enter Day Phone");

		frm.day_phone3.focus();

		return false;

	}

	else if(isNaN(frm.day_phone3.value)) {

		alert("Day Phone must be Numeric");

		frm.day_phone3.value = '';

		frm.day_phone3.focus();

		return false;

	}

	if(isNaN(frm.extension.value)) {

		alert("Day Phone must be Numeric");

		frm.extension.value = '';

		frm.extension.focus();

		return false;

	}

	if (frm.email.value =="")

            {

		alert ("Please enter your Email Id.");

		frm.email.focus();

		return false;

	     }else{

	

			valid_email = checkemail(frm.email.value);

			if(!valid_email){

			alert("Please enter a valid email address");

			frm.email.focus();

			return false;

			}

		}



	

	if (frm.username.value =="")

            {

		alert ("Please enter your User Name.");

		frm.username.focus();

		return false;

	    }

	else{

	var arr = frm.username.value.split(' ');

	if(arr.length>1) {

		alert ("Username should not contain any blanck space.");

		frm.username.focus();

		return false;

	}

	}

	var pw=frm.password.value.length;

	if ((frm.password.value =="")||(pw < 5)||(pw > 10))

            {

		alert ("Please enter your Password(minimum 5 character).");

		frm.password.focus();

		return false;

	    }

	if (frm.confirm_password.value =="")

            {

		alert ("Please re type your password.");

		frm.confirm_password.focus();

		return false;

	    }else if(frm.confirm_password.value != frm.password.value){

		alert ("Confirm password is not matching with your password.");

		frm.confirm_password.focus();

		return false;

	    }



}



function validateZipCode(frm) {

	if(frm.zipcode.value == '') {

		alert("Please Enter Zip Code");

		frm.zipcode.focus();

		return false;

	}

	else if(isNaN(frm.zipcode.value)) {

		alert("Zip Code must be Numeric");

		frm.zipcode.value = '';

		frm.zipcode.focus();

		return false;

	}

	else if(frm.zipcode.value.length != 5) {

		alert("Invalid Zip Code");

		frm.zipcode.value = '';

		frm.zipcode.focus();

		return false;

	}

	else 

	return true;

}



function ValidateClientForm(frm) {

	if(frm.status.value == '') {

		alert("Please Select Status");

		frm.status.focus();

		return false;

	}

	if(frm.timerange.value == '') {

		alert("Please Select Time Range");

		frm.timerange.focus();

		return false;

	}

/*	if(frm.desc.value.length<1) {

		alert("Please Enter Short Description");

		frm.desc.focus();

		return false;

	}

	else*/

	return true;

}



function validateDetails(frm) {

	if(frm.firstName.value == '') {

		alert("Please Enter First Name");

		frm.firstName.focus();

		return false;

	}

	if(frm.lastName.value == '') {

		alert("Please Enter Last Name");

		frm.lastName.focus();

		return false;

	}

	if(frm.address.value == '') {

		alert("Please Enter Address");

		frm.address.focus();

		return false;

	}

	

	if(frm.city.value == '') {

		alert("Please Enter City");

		frm.city.focus();

		return false;

	}

	if(frm.email.value == '') {

		alert("Please Enter Email Address");

		frm.email.focus();

		return false;

	}

	else if (frm.email.value != '') {

		valid_email=checkemail(frm.email.value);

		if(!valid_email) {

			alert("Please Enter a Valid Email Address");

			frm.email.value='';

			frm.email.focus();

			return false;

		}

	}

	if(frm.phone1.value == '') {

		alert("Please Enter Day Phone Number");

		frm.phone1.focus();

		return false;

	}

	

	if(frm.phone2.value == '') {

		alert("Please Enter Day Phone Number");

		frm.phone2.focus();

		return false;

	}

	

	if(frm.phone3.value == '') {

		alert("Please Enter Day Phone Number");

		frm.phone3.focus();

		return false;

	}

	

	else if(isNaN(frm.phone1.value)) {

		alert("Day Phone Number must be Numeric");

		frm.phone1.value = '';

		frm.phone1.focus();

		return false;

	}

	else if(isNaN(frm.phone2.value)) {

		alert("Day Phone Number must be Numeric");

		frm.phone2.value = '';

		frm.phone2.focus();

		return false;

	}

	else if(isNaN(frm.phone3.value)) {

		alert("Day Phone Number must be Numeric");

		frm.phone3.value = '';

		frm.phone3.focus();

		return false;

	}

	if(isNaN(frm.extension.value)) {

		alert("Extension must be Numeric");

		frm.extension.value = '';

		frm.extension.focus();

		return false;

	}

	/*if(frm.ephone1.value == '') {

		alert("Please Enter Evening Phone Number");

		frm.ephone1.focus();

		return false;

	}

	

	if(frm.ephone2.value == '') {

		alert("Please Enter Evening Phone Number");

		frm.ephone2.focus();

		return false;

	}

	

	if(frm.ephone3.value == '') {

		alert("Please Enter Evening Phone Number");

		frm.ephone3.focus();

		return false;

	}

	

	else if(isNaN(frm.ephone1.value)) {

		alert("Evening Phone Number must be Numeric");

		frm.ephone1.value = '';

		frm.ephone1.focus();

		return false;

	}

	else if(isNaN(frm.ephone2.value)) {

		alert("Evening Phone Number must be Numeric");

		frm.ephone2.value = '';

		frm.ephone2.focus();

		return false;

	}

	else if(isNaN(frm.ephone3.value)) {

		alert("Evening Phone Number must be Numeric");

		frm.ephone3.value = '';

		frm.ephone3.focus();

		return false;

	}

	*/

	



	else

	return true;

}



function checkemail(str) {

	var filter=/^.+@.+\..{2,3}$/;

	testresults=false;

	if (filter.test(str))

	testresults=true;

	return testresults;

}



function validateUserDetails(frm) {

	valid=true;

	

	if(frm.first_name.value == '') {

		alert("Please Enter First Name");

		frm.first_name.focus();

		return false;

	}

	if(frm.address.value == '') {

		alert("Please Enter Address");

		frm.address.focus();

		return false;

	}

	

	if(frm.city.value == '') {

		alert("Please Enter City");

		frm.city.focus();

		return false;

	}

	if(frm.zip_code.value == '') {

		alert("Please Enter Zip Code");

		frm.zip_code.focus();

		return false;

	}

	else if(isNaN(frm.zip_code.value)) {

		alert("Zip Code must be Numeric");

		frm.zip_code.value = '';

		frm.zip_code.focus();

		return false;

	}

	else if(frm.zip_code.value.length != 5) {

		alert("Invalid Zip Code");

		frm.zip_code.value = '';

		frm.zip_code.focus();

		return false;

	}

	if(frm.day_phone.value == '') {

		alert("Please Enter Day Phone");

		frm.day_phone.focus();

		return false;

	}

	else if(isNaN(frm.day_phone.value)) {

		alert("Day Phone must be Numeric");

		frm.day_phone.value = '';

		frm.day_phone.focus();

		return false;

	}

	if (frm.email.value =="")

            {

		alert ("Please enter your Email Id.");

		frm.email.focus();

		return false;

	     }else{

	

			valid_email = checkemail(frm.email.value);

			if(!valid_email){

			alert("Please enter a valid email address");

			frm.email.focus();

			return false;

			}

		}

}

function contact_form(frm) {

	valid=true;

	

	if(frm.FirstName.value == '') {

		alert("Please Enter First Name");

		frm.FirstName.focus();

		return false;

	}

	if(frm.LastName.value == '') {

		alert("Please Enter Last Name");

		frm.LastName.focus();

		return false;

	}

	

	if(frm.Company.value == '') {

		alert("Please Enter Company");

		frm.Company.focus();

		return false;

	}

	if (frm.email.value =="")

            {

		alert ("Please enter your Email Id.");

		frm.email.focus();

		return false;

	     }else{

	

			valid_email = checkemail(frm.email.value);

			if(!valid_email){

			alert("Please enter a valid email address");

			frm.email.focus();

			return false;

			}

		}

	if(frm.State.value == '') {

		alert("Please Select State");

		frm.State.focus();

		return false;

	}

	if(frm.Zip.value == '') {

		alert("Please Enter Zip Code");

		frm.Zip.focus();

		return false;

	}

	else if(isNaN(frm.Zip.value)) {

		alert("Zip Code must be Numeric");

		frm.Zip.value = '';

		frm.Zip.focus();

		return false;

	}

	else if(frm.Zip.value.length != 5) {

		alert("Invalid Zip Code");

		frm.Zip.value = '';

		frm.Zip.focus();

		return false;

	}

	if(frm.HomePhone.value == '') {

		alert("Please Enter Day Phone");

		frm.HomePhone.focus();

		return false;

	}

	else if(isNaN(frm.HomePhone.value)) {

		alert("Day Phone must be Numeric");

		frm.HomePhone.value = '';

		frm.HomePhone.focus();

		return false;

	}

	

	if(frm.Time_to_call.value == '') {

		alert("Please Select Time to call");

		frm.Time_to_call.focus();

		return false;

	}

	if(frm.Inquiry.value == '') {

		alert("Please Select your Inquiry ");

		frm.Inquiry.focus();

		return false;

	}

	if(frm.comments.value.length<1) {

		alert("Please Enter your Questions / Comments / Inquiries");

		frm.comments.focus();

		return false;

	}



	if(frm.security_code.value == '') {

		alert("Please enter  Security Code");

		frm.security_code.focus();

		return false;

	}

	return true;

}

function financeProject(frm){

	

	valid=true;

	if(frm.type_of_Loan.value == '') {

		alert("Please select Type of Loan");

		frm.type_of_Loan.focus();

		return false;

	}



	if(frm.Original_purchase_price_of_your_home.value == '') {

		alert("Please select Original purchase price of your home");

		frm.Original_purchase_price_of_your_home.focus();

		return false;

	}

	

	if(frm.what_is_your_home_worth_today.value == '') {

		alert("Please select your home worth");

		frm.what_is_your_home_worth_today.focus();

		return false;

	}

	if(frm.what_is_your_mortgage_balance.value == '') {

		alert("Please select your mortgage balance");

		frm.what_is_your_mortgage_balance.focus();

		return false;

	}

	if(frm.additional_cash_needed.value == '') {

		alert("Please Enter Additional cash");

		frm.additional_cash_needed.focus();

		return false;

	}

	else if(isNaN(frm.additional_cash_needed.value)) {

		alert("Additional cash must be Numeric");

		frm.additional_cash_needed.value = '';

		frm.additional_cash_needed.focus();

		return false;

	}

	if(frm.property_type.value == '') {

		alert("Please select your Property type");

		frm.property_type.focus();

		return false;

	}

	

	if(frm.PROPSTATE.value == '') {

		alert("Please select your State");

		frm.PROPSTATE.focus();

		return false;

	}

	if(frm.Zip.value == '') {

		alert("Please Enter Zip Code");

		frm.Zip.focus();

		return false;

	}

	else if(isNaN(frm.Zip.value)) {

		alert("Zip Code must be Numeric");

		frm.Zip.value = '';

		frm.Zip.focus();

		return false;

	}

	else if(frm.Zip.value.length != 5) {

		alert("Invalid Zip Code");

		frm.Zip.value = '';

		frm.Zip.focus();

		return false;

	}

	if(frm.how_would_you_rate_your_credit.value == '') {

		alert("Please select your rate for credit");

		frm.how_would_you_rate_your_credit.focus();

		return false;

	}

	if(frm.FirstName.value == '') {

		alert("Please Enter First Name");

		frm.FirstName.focus();

		return false;

	}

	if(frm.LastName.value == '') {

		alert("Please Enter Last Name");

		frm.LastName.focus();

		return false;

	}

		

	if (frm.email.value =="")

            {

		alert ("Please enter your Email Id.");

		frm.email.focus();

		return false;

	     }else{

	

			valid_email = checkemail(frm.email.value);

			if(!valid_email){

			alert("Please enter a valid email address");

			frm.email.focus();

			return false;

			}

		}

		

	if(frm.HomePhone1.value == '') {

		alert("Please Enter Home Phone");

		frm.HomePhone1.focus();

		return false;

	}

	else if(isNaN(frm.HomePhone1.value)) {

		alert("Home Phone must be Numeric");

		frm.HomePhone1.value = '';

		frm.HomePhone1.focus();

		return false;

	}

	if(frm.HomePhone2.value == '') {

		alert("Please Enter Home Phone");

		frm.HomePhone2.focus();

		return false;

	}

	else if(isNaN(frm.HomePhone2.value)) {

		alert("Home Phone must be Numeric");

		frm.HomePhone2.value = '';

		frm.HomePhone2.focus();

		return false;

	}

	if(frm.HomePhone3.value == '') {

		alert("Please Enter Home Phone");

		frm.HomePhone3.focus();

		return false;

	}

	else if(isNaN(frm.HomePhone3.value)) {

		alert("Home Phone must be Numeric");

		frm.HomePhone3.value = '';

		frm.HomePhone3.focus();

		return false;

	}

	if(frm.WorkPhone1.value){

		if(isNaN(frm.WorkPhone1.value)) {

		alert("Work Phone must be Numeric");

		frm.WorkPhone1.value = '';

		frm.WorkPhone1.focus();

		return false;

		}

	}

	if(frm.WorkPhone2.value){

		if(isNaN(frm.WorkPhone2.value)) {

		alert("Work Phone must be Numeric");

		frm.WorkPhone2.value = '';

		frm.WorkPhone2.focus();

		return false;

		}

	}

	if(frm.WorkPhone3.value){

		if(isNaN(frm.WorkPhone3.value)) {

		alert("Work Phone must be Numeric");

		frm.WorkPhone3.value = '';

		frm.WorkPhone3.focus();

		return false;

		}

	}

	if(frm.ext.value){

		if(isNaN(frm.ext.value)) {

		alert("Extension must be Numeric");

		frm.ext.value = '';

		frm.ext.focus();

		return false;

		}

	}

	if (!frm.Terms.checked)

            {

		alert ("Please check HomeImprovement news.");

		frm.Terms.focus();

		return false;

	}



	return true;

}

function referfriend(frm){



	valid=true;

	

	if(frm.YName.value == '') {

		alert("Please Enter Your Name");

		frm.YName.focus();

		return false;

	}

	

	

	if (frm.Yemail.value =="")

            {

		alert ("Please enter your Email Id.");

		frm.Yemail.focus();

		return false;

	     }else{

	

			valid_email = checkemail(frm.Yemail.value);

			if(!valid_email){

			alert("Please enter a valid Yemail address");

			frm.Yemail.focus();

			return false;

			}

		}

	if(frm.phone1.value == '') {

		alert("Please Enter Phone");

		frm.phone1.focus();

		return false;

	}

	else{

			if(isNaN(frm.phone1.value)){

				valid_Dayphone = IsPhone(frm.phone1.value);

				if(!valid_Dayphone){

				alert("Invalid Phone");

				frm.phone1.focus();

				return false;

				}	

			}

		}

	if(frm.FName.value == '') {

		alert("Please Enter Friend's Name");

		frm.FName.focus();

		return false;

	}

	

	

	if (frm.Femail.value =="")

            {

		alert ("Please enter Friend's Email Id.");

		frm.Femail.focus();

		return false;

	     }else{

	

			valid_email = checkemail(frm.Femail.value);

			if(!valid_email){

			alert("Please enter a valid Friend's email address");

			frm.Femail.focus();

			return false;

			}

		}

	if(frm.phone2.value == '') {

		alert("Please Enter Phone");

		frm.phone2.focus();

		return false;

	}

	else{

			if(isNaN(frm.phone2.value)){

				valid_Dayphone = IsPhone(frm.phone2.value);

				if(!valid_Dayphone){

				alert("Invalid Phone");

				frm.phone2.focus();

				return false;

				}	

			}

		}

	return true;

}





var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {

var keyCode = (isNN) ? e.which : e.keyCode;

var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];

if(input.value.length >= len && !containsElement(filter,keyCode)) {

input.value = input.value.slice(0, len);

input.form[(getIndex(input)+1) % input.form.length].focus();

}

function containsElement(arr, ele) {

var found = false, index = 0;

while(!found && index < arr.length)

if(arr[index] == ele)

found = true;

else

index++;

return found;

}

function getIndex(input) {

var index = -1, i = 0, found = false;

while (i < input.form.length && index == -1)

if (input.form[i] == input)index = i;

else i++;

return index;

}

return true;

}
function user_feedback(reg){
        
    var err=false;
    var err1=false;
    var err2=false;
    for(i=1;i<=reg.counter.value;i++){
        var spe=document.getElementById('Communication'+i);
    
        if (spe.checked)
        {
            err=true;
        }
   }
   if(!err){
        alert ("Please select Communication.");
        document.getElementById('Communication1').focus();
        return false;
    }
    if(reg.com_check.value == '') {
            alert("Please rate this Pro's communication skills");
            return false;
    }
    /*for(j=1;i<=reg.counter1.value;j++){
        var spe1=document.getElementById("Cost_/_Price"+j);
    
        if (spe1.checked)
        {
            alert(spe1)
            err1=true;
        }
   }
   
   if(!err1){
        alert ("Please select Cost / Price.");
        document.getElementById("Cost_/_Price1").focus();
        return false;
    }*/
    if(reg.cost_check.value == '') {
            alert("Please rate this Pro's prices relative to the services offered");
            return false;
    }
    /*for(k=1;i<=reg.counter2.value;k++){
        var spe2=document.getElementById('General_Feedback'+k);
    
        if (spe2.checked)
        {
            err2=true;
        }
   }
   
   if(!err2){
        alert ("Please select General Feedback.");
        document.getElementById('General_Feedback1').focus();
        return false;
    }*/
    if(reg.general_check.value == '') {
            alert("Please rate overall impression of this Pro");
            return false;
    }
  
}
function validate_email(frm){
    if(frm.content.value == '') {
            alert("Please Enter Your Response");
            frm.content.focus();
            return false;
    } 
}

var starRatings = [ "1", "2", "3", "4", "5" ];
 function defaultStars()
 {
    //defaultOverallRating( 'consumerOverallRating' );
    return false;
 }
 function previewRating( questionId, answerId )
 {
    _setStars( questionId, answerId );
    var check_id=questionId+"_check";
    document.getElementById(check_id).value =answerId;
    return false;
 }
 function defaultOverallRating( questionId )
 {
    
 /*   var defaultAnswer = document.getElementById("+questionId+").value; //document.forms.submitRatings[questionId].value;
    _setStars( questionId, defaultAnswer );*/
    return false;
 }
 function setRating( questionId, answerId )
 {
     //getFormElement( "submitRatings", questionId ).value = answerId;
     
     var check_id=questionId+"_check";
    // alert(check_id)
     //alert(document.getElementById(check_id).value)
     document.getElementById(check_id).value =answerId;
 }
 function _setStars( questionId, answerId )
 {
    var fillTo = 0;
    for( var i=0, l=starRatings.length; i<l; i++ )
    {
       if( starRatings[i].toString() == answerId.toString() )
       {
          fillTo = i + 1;
       }
       document.getElementById ( questionId + "_" + starRatings[i] ).src = "images/star_blank_15x14.gif";
    }
    for( var i=0; i<fillTo; i++ )
    {
       document.getElementById ( questionId + "_" + starRatings[i] ).src = "images/star-highlighted_15x14.gif";
    }
    return false;
 }


