// JScript source code
// Date Validation
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		//alert("The date format should be : dd/mm/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		//alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		//alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		//alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){		
		return false;
	}
	else{
		return true;
	}
}

function addLoadEvent(func) {	
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;		
	} 
	else {
		window.onload = function() {
		oldonload();
		func();
		}
	}
}

function emailCloak() {		
	if (document.getElementById) {
		var alltags = document.all? document.all : document.getElementsByTagName("*");
		for (i=0; i < alltags.length; i++) {
			if (alltags[i].className == "emailCloak") {
			var oldText = alltags[i].firstChild;
			var emailAddress = alltags[i].firstChild.nodeValue;
			var user = emailAddress.substring(0, emailAddress.indexOf("("));
			var website = emailAddress.substring(emailAddress.indexOf(")")+1, emailAddress.length);
			var newText = user+"@"+website;
			var a = document.createElement("a");
			a.href = "mailto:"+newText;
			var address = document.createTextNode(newText);
			a.appendChild(address);
			alltags[i].replaceChild(a,oldText);
			}
		}
	}	
}
addLoadEvent(emailCloak);

function clearText(field){
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}

function mainmenu(){
$(" #navlist ul ").css({display: "none"}); // Opera Fix
$(" #navlist li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).slideDown(100);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
}

function clearemailfield(fieldVal){
	if (isValidEmail(fieldVal)==false){
		document.newsletterform.email.value='';
	}
}

// Validation Functions
function isValidEmail(str) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
		return true;
	}
	else {
		return false;
	}
}

/* Quick Login Panel */
function checkquicklogin(){
	var ftxt = '';

	if (document.memberlogin.MembershipNumber.value==''){
		ftxt += '\n- Please enter your Membership Number.';
	}
	
	if (document.memberlogin.Password.value==''){
		ftxt += '\n- Please enter your Password.';
	}
	
	if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	}
}

/* Quick Call Back */
function checkcallbackform(){
    var ftxt = '';
    
    if (document.callbackform.ContactName.value==''||document.callbackform.ContactName.value=='Name:'){
        ftxt += '\n- Please enter your Contact Name.';    
    }
    
    if (document.callbackform.ContactNumber.value==''||document.callbackform.ContactNumber.value=='Contact Number:'){
        ftxt += '\n- Please enter your Contact Number.';    
    }
    
    if (document.callbackform.ContactComment.value==''||document.callbackform.ContactComment.value=='Nature of Enquiry'){
        ftxt += '\n- Please enter your Nature of Enquiry.';    
    }
    
    if (document.callbackform.TimetoCall.value==''){
        ftxt += '\n- Please select a Time to Call.';    
    }
    
    if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	}
}

/* Apply Form */
var bRequireCompanyNumber = false;
function controlCompanyNumber(){    
    var CompanyRow = document.getElementById("CompanyRow");
    
    var CompanyTypeID = document.applyform.CompanyTypeID.value;
    var TheControl = CompanyTypeID.split("|");
    
    if (TheControl[0]=='True'){
        CompanyRow.style.display='block';
        bRequireCompanyNumber = true;
    }
    else {
        CompanyRow.style.display='none';
        bRequireCompanyNumber = false;
    }
}

/* Control Head Office Field */
var RequireHeadOfficeNumber = false;
function controlHeadOffice(){
    var HeadOfficeRow = document.getElementById("HeadOfficeRow");
    
    if (document.applyform.Mem_ApplicationFor.value=='REGIONALOFFICE'){
        HeadOfficeRow.style.display='block';
        RequireHeadOfficeNumber = true;
    }
    else {
        HeadOfficeRow.style.display='none';
        RequireHeadOfficeNumber = false;
    }
}

function checkapplyform(){
    var ftxt = '';
    var ydetails = '';
    
    if (document.applyform.Mem_Title.value==''){
        ydetails += '\n- Please enter your Title.';
    }
    
    if (document.applyform.Mem_FirstName.value==''){
        ydetails += '\n- Please enter your First Name.';
    }
    
    if (document.applyform.Mem_LastName.value==''){
        ydetails += '\n- Please enter your Surname.';
    }
    
    if (document.applyform.Mem_Position.value==''){
        ydetails += '\n- Please enter your Position.';
    }
    
    if (document.applyform.Mem_MobileNumber.value==''){
        ydetails += '\n- Please enter your Mobile Number.';
    }
    
    if (document.applyform.Mem_ApplicationFor.value==''){
        ydetails += '\n- Please select the Type of Application.';
    }
    
    if (RequireHeadOfficeNumber){
        if (document.applyform.Mem_HeadOfficeNo.value==''){
            ydetails += '\n- Please enter your Head Office Membership No.';
        }
    }
    
    if (ydetails!==''){
        ftxt += '\n** Your Details **\n' + ydetails;
    }
    
    var cdetails = '';
    
    if (document.applyform.Mem_CompanyName.value==''){
        cdetails += '\n- Please enter your Company Name.';
    }
    
    if (document.applyform.Mem_Address1.value==''){
        cdetails += '\n- Please enter your Address 1.';
    }
    
    if (document.applyform.Mem_Town.value==''){
        cdetails += '\n- Please enter your Town/City.';
    }
    
    if (document.applyform.Mem_County.value==''){
        cdetails += '\n- Please enter your County.';
    }
    
    if (document.applyform.Mem_Postcode.value==''){
        cdetails += '\n- Please enter your Postcode.';
    }
    
    if (document.applyform.Mem_Telephone.value==''){
        cdetails += '\n- Please enter your Telephone Number.';
    }
    
    if (isValidEmail(document.applyform.Mem_Email.value)==false){
        cdetails += '\n- Please enter your Email Address.';
    }
    
    if (document.applyform.CompanyTypeID.value==''){
        cdetails += '\n- Please select your Company Type.';
    }
    
    if (bRequireCompanyNumber){
        if (document.applyform.Mem_CompanyNumber.value==''){
            cdetails += '\n- Please enter your Registered Company Number.';
        }
    }
    
    if (cdetails!==''){
        if (ftxt!==''){
            ftxt += '\n';
        }
        ftxt += '\n** Your Company Information **\n' + cdetails;        
    }
    
    var mdetails = '';
    
    if (document.applyform.MembershipTypeID.value==''){
        mdetails += '\n- Please select a Membership Option.';
    }
    
    if (mdetails!==''){
        if (ftxt!==''){
            ftxt += '\n';
        }
        ftxt += '\n** Membership Options **\n' + mdetails;        
    }
    
    if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
	    if (document.applyform.TermsAgreed.checked==false){
	        alert('You must agree to ther Terms & Conditions.');
	        return false;
	    }
	    else {
		    return true;
		}
	}
}

function controlTerms(){
    var DeveloperTerms = document.getElementById("DeveloperTerms");
    var ContractorTerms = document.getElementById("ContractorTerms");
    var AssociateTerms = document.getElementById("AssociateTerms");
    
    if (document.applyform.Mem_ApplicationFor.value=='CONTRACTOR'){
        DeveloperTerms.style.display='none';
        ContractorTerms.style.display='block';
        AssociateTerms.style.display='none';
    }
    else if (document.applyform.Mem_ApplicationFor.value=='ASSOCIATE'){
        DeveloperTerms.style.display='none';
        ContractorTerms.style.display='none';
        AssociateTerms.style.display='block';
    }
    else {
        DeveloperTerms.style.display='block';
        ContractorTerms.style.display='none';
        AssociateTerms.style.display='none';
    }
}

/* Membership Registratio Prices */
function dataCatch(discountedPrice,previousPrice,theSaving,theTotal){ 	
    document.getElementById("TheDiscountedPrice").innerHTML = discountedPrice;
    document.getElementById("ThePreviousPrice").innerHTML = previousPrice;
    document.getElementById("TheSaving").innerHTML = theSaving;
    document.getElementById("TheTotal").innerHTML = theTotal;
}

function getPrice(typeid){
	if(document.layers && document.layers['datadiv'].load){				
		document.layers['datadiv'].load('Scripts/GetRegisterPrice.asp?TypeID='+ typeid,0);		
	}
	else if(window.frames && window.frames.length){				
		window.frames['dataframe'].window.location.replace('Scripts/GetRegisterPrice.asp?TypeID='+ typeid);				
	}	
	
	//alert('Scripts/GetRegisterPrice.asp?TypeID='+ typeid);
	
	// TEMPORARY
	var PrevRow1 = document.getElementById("PrevRow1");
	var PrevRow2 = document.getElementById("PrevRow2");
	
	if (typeid=='19'){
	    PrevRow1.style.display='block';       
	    PrevRow2.style.display='block';
	}
	else {
	    PrevRow1.style.display='none';       
	    PrevRow2.style.display='none';
	}
}

/* Enquiry Form */
function checkenquiryform(){
    var ftxt = '';
    
    if (document.enquiryform.Name.value==''){
        ftxt += '\n- Please enter your Name.';
    }
    
    if (document.enquiryform.Position.value==''){
        ftxt += '\n- Please enter your Position.';
    }
    
    if (document.enquiryform.Telephone.value==''){
        ftxt += '\n- Please enter your Telephone Number.';
    }
    
    if (document.enquiryform.Mobile.value==''){
        ftxt += '\n- Please enter your Mobile Number.';
    }
    
    if (isValidEmail(document.enquiryform.email.value)==false){
        ftxt += '\n- Please enter your Email Address.';
    }
    
    if (document.enquiryform.Company.value==''){
        ftxt += '\n- Please enter your Company Name.';
    }
    
    if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	}
}

/* Premium Indication System */
var CompanyRelatedRequired = false;
var CompanyRelatedInfo = 'Directors';
function controlPICompanyType(){
    var FormedHeader = document.getElementById("FormedHeader");
    var CompanyHeader = document.getElementById("CompanyHeader");
    var AddressHeader = document.getElementById("AddressHeader");
    var InfoName = document.getElementById("InfoName");
    var MainInfoName = document.getElementById("MainInfoName");
        
    var ConnectedCompanies = document.getElementById("ConnectedCompanies");
    var CompanyRelatedNames = document.getElementById("CompanyRelatedNames");
    
    var FirstValue = document.premiumindication.CompanyTypeID.value;
    var TheValue = FirstValue.split("|");
    
    if (TheValue[1]=='Company'){
        FormedHeader.innerHTML = "Date Company formed";
        CompanyHeader.innerHTML = "Company Name";
        AddressHeader.innerHTML = "Registered Address";
        InfoName.innerHTML = "Director's Names";
        MainInfoName.innerHTML = "Directors:";
        CompanyRelatedInfo = "Directors";
        
        ConnectedCompanies.style.display='block';
        CompanyRelatedNames.style.display='block';
        
        CompanyRelatedRequired = true;
    }
    else if (TheValue[1]=='Partnership'){
        FormedHeader.innerHTML = "Date Partnership formed";
        CompanyHeader.innerHTML = "Name of Partnership";
        AddressHeader.innerHTML = "Partnership Address";
        InfoName.innerHTML = "Partner's Names";
        MainInfoName.innerHTML = "Partners:";
        CompanyRelatedInfo = "Partners";
        
        ConnectedCompanies.style.display='none';
        CompanyRelatedNames.style.display='block';
        
        CompanyRelatedRequired = true;
    }
    else if (TheValue[1]=='Sole Trader'){
        FormedHeader.innerHTML = "Approx date experience started";
        CompanyHeader.innerHTML = "Trading Name";
        AddressHeader.innerHTML = "Trading Address";
        InfoName.innerHTML = "";
        CompanyRelatedInfo = "";
        
        ConnectedCompanies.style.display='none';
        CompanyRelatedNames.style.display='none';
        
        CompanyRelatedRequired = false;
    }
}

var providerArray = '';
function controlPIProviders(){
    providerArray = '';
    for (var i=0;i<document.premiumindication.ProviderCount.value;i++){
        var thisRow = false;        
        
        if (document.getElementById("Active"+(i+1)).value=='True'){
            // Enable Fields
            thisRow = false;
            if (providerArray!==''){
                providerArray += ',';
            }
            providerArray += (i+1);
        }
        else {
            // Disable Fields            
            thisRow = true;
        }
        
        document.getElementById("RiskCategory"+(i+1)).disabled=thisRow;
        document.getElementById("DateRegistered"+(i+1)).disabled=thisRow;
        document.getElementById("DateRatingReviewed"+(i+1)).disabled=thisRow;
        document.getElementById("StillRegistered"+(i+1)).disabled=thisRow;
        document.getElementById("ReasonforLeaving"+(i+1)).disabled=thisRow;
        document.getElementById("DisputeCause"+(i+1)).disabled=thisRow;
    }
    
    //alert(providerArray);
}

function checkPIStepOne(){  
    var ftxt = '';
    
    var ytxt = '';
    
    if (document.premiumindication.Name.value==''){
        ytxt += '\n- Please enter your Name.';
    }
    
    if (document.premiumindication.CompanyName.value==''){
        ytxt += '\n- Please enter your Company Name.';
    }
    
    if (document.premiumindication.Address1.value==''){
        ytxt += '\n- Please enter your Address 1.';
    }
    
    if (isDate(document.premiumindication.DateFormed.value)==false){
        ytxt += '\n- Please enter a Date Formed.';
    }
    
    if (document.premiumindication.Postcode.value==''){
        ytxt += '\n- Please enter your Postcode.';
    }
    
    if (document.premiumindication.Telephone.value==''){
        ytxt += '\n- Please enter your Telephone Number.';
    }
    
    if (isValidEmail(document.premiumindication.EmailAddress.value)==false){
        ytxt += '\n- Please enter your Email Address.';
    }
    
    if (CompanyRelatedRequired){
        if (document.premiumindication.Related_Name1.value==''){
            ytxt += '\n- Please enter a '+ CompanyRelatedInfo +' Name.';
        }
        
        if (document.premiumindication.Related_Experience1.value==''){
            ytxt += '\n- Please select a '+ CompanyRelatedInfo +' Experience.';
        }
        
        if (document.premiumindication.Related_Years1.value==''){
            ytxt += '\n- Please select a '+ CompanyRelatedInfo +' Years.';
        }
    }
    
    if (ytxt!==''){
        ftxt += '\n** Your Details **\n' + ytxt;
    }
    
    /* Warranty Providers */
    var wtxt = '';
    if (providerArray!==''){
        var TheProviders = providerArray.split(",");
        
        for (var i=0;i<TheProviders.length;i++){
            if (isDate(eval('document.premiumindication.DateRegistered'+ TheProviders[i] + '.value'))==false){
                wtxt += '\n- Please enter a Date Registered.';
            }
            
            if (isDate(eval('document.premiumindication.DateRatingReviewed'+ TheProviders[i] + '.value'))==false){
                wtxt += '\n- Please enter a Date Rating Reviewed.';
            }
        }
        
        if (wtxt!==''){
            if (ftxt!==''){
                ftxt += '\n';
            }
            ftxt += '\n** Warranty Providers **\n' + wtxt;
        }
    }
    
    
    if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	} 
}

function controlPIConnectedCompanues(){
    var ConnectedCompanyRow1 = document.getElementById("ConnectedCompanyRow1");
    var ConnectedCompanyRow2 = document.getElementById("ConnectedCompanyRow2");
    
    if (document.premiumindication.ConnectedCompanies.value=='True'){
        ConnectedCompanyRow1.style.display='block';
        ConnectedCompanyRow2.style.display='block';
    }
    else {
        ConnectedCompanyRow1.style.display='none';
        ConnectedCompanyRow2.style.display='none';
    }
}

var bAllowNewBuildPlots = false;
var bAllowConversionPlots = false;
var bPercentageGDV = false;
var bAllowPercentageCVC = false;
var bAllowContractValue = false;
function controlPIDevelopmentUse(){
    var DevUse = document.premiumindication.DevelopmentUse.value;
    var DevelopmentUseHeader = document.getElementById("DevelopmentUseHeader");
    var DevelopmentUseText = document.getElementById("DevelopmentUseText");
    
    var PropertyType = document.getElementById("PropertyType");
    var PropertyGDV = document.getElementById("PropertyGDV");    
    
    if (DevUse=='RESIDENTIAL'){
        DevelopmentUseHeader.innerHTML = "Residential for Sale or Rent &amp; Shared Ownership";
        DevelopmentUseText.innerHTML = "Complies with Warranty Link Rule, Lost contract exchange deposit up to 10% of selling price, Damage caused by defects for first 1 or 2 years, Home emergency cover for 1st year, Major damage caused by defects for 10 years, Imminent danger to health & safety from breach of certain Building Regulations, Site preparation insurance for 10 years, Option to renew at end of warranty period, Property Log Book included, Policy limits, excesses and conditions apply, See policy for full details of cover.";
        PropertyType.style.display='block';
        PropertyGDV.style.display='block';
        bAllowNewBuildPlots = true;
        bAllowConversionPlots = true;
        bPercentageGDV = true;
        bAllowPercentageCVC = false;
        bAllowContractValue = false;
    }
    else if (DevUse=='SOCIAL'){
        DevelopmentUseHeader.innerHTML = "Social Housing for Rent";
        DevelopmentUseText.innerHTML = "Damage caused by defects for 10 years, Imminent danger to health & safety from breach of certain Building Regulations, Site preparation insurance for 10 years, Option to renew at end of warranty period, Policy limits, excesses and conditions apply, See policy for full details of cover.";
        PropertyType.style.display='block';
        PropertyGDV.style.display='none';
        bAllowNewBuildPlots = true;
        bAllowConversionPlots = true;
        bPercentageGDV = true;
        bAllowPercentageCVC = false;
        bAllowContractValue = true;
    }
    else if (DevUse=='PRIVATE'){
        DevelopmentUseHeader.innerHTML = "Private Home Dwelling Built to Contract";
        DevelopmentUseText.innerHTML = "Major damage caused by defects for 10 years, Imminent danger to health & safety from breach of certain Building Regulations, Site preparation insurance for 10 years, Policy limits, excesses and conditions apply, See policy for full details of cover.";
        PropertyType.style.display='none';
        PropertyGDV.style.display='none';
        bAllowNewBuildPlots = false;
        bAllowConversionPlots = false;
        bPercentageGDV = true;
        bAllowPercentageCVC = false;
        bAllowContractValue = true;
    }
    else if (DevUse=='COMMERCIAL'){
        DevelopmentUseHeader.innerHTML = "Commercial Only";
        DevelopmentUseText.innerHTML = "Major damage and water penetration caused by defects for 10 years, Imminent danger to health & safety from breach of certain Building Regulations, Site preparation insurance for 10 years, Policy limits, excesses and conditions apply, See policy for full details of cover.";
        PropertyType.style.display='none';
        PropertyGDV.style.display='none';
        bAllowNewBuildPlots = false;
        bAllowConversionPlots = false;
        bPercentageGDV = true;
        bAllowPercentageCVC = false;
        bAllowContractValue = true;
    }
    else if (DevUse=='MIXEDUSE'){
        DevelopmentUseHeader.innerHTML = "Mixed use Residential/Commercial";
        DevelopmentUseText.innerHTML = "For Residential Element, Complies with Warranty Link Rule, Lost contract exchange deposit up to 10% of selling price, Damage caused by defects for first 1 or 2 years, Home emergency cover for 1st year, Major damage caused by defects for 10 years, Imminent danger to health & safety from breach of certain Building Regulations, Site preparation insurance for 10 years, Option to renew at end of warranty period, Property Log Book included, Policy limits, excesses and conditions apply, See policy for full details of cover.<br /><br />For Commerial Element, Major damage and water penetration caused by defects for 10 years, Imminent danger to health & safety from breach of certain Building Regulations, Site preparation insurance for 10 years, Policy limits, excesses and conditions apply, See policy for full details of cover.";
        PropertyType.style.display='none';
        PropertyGDV.style.display='block';
        bAllowNewBuildPlots = true;
        bAllowConversionPlots = true;
        bPercentageGDV = true;
        bAllowPercentageCVC = true;
        bAllowContractValue = true;
    }
}

function controlPIDevelopmentType(){
    var PDev = document.premiumindication.PropertyDevelopement.value;
    
    var NewBuildPlots = document.getElementById("NewBuildPlots");
    var ConversionPlots = document.getElementById("ConversionPlots");
    var PercentageGDV = document.getElementById("PercentageGDV");
    var PercentageCVC = document.getElementById("PercentageCVC");
    var ContractValue = document.getElementById("ContractValue");
    
    var AdditionalCost = document.getElementById("AdditionalCost");
    
    var ThePropertyType = document.getElementById("ThePropertyType").value;
    
    NewBuildPlots.style.display='none';
    ConversionPlots.style.display='none';
    PercentageGDV.style.display='none';
    PercentageCVC.style.display='none';
    AdditionalCost.style.display='none';
    ContractValue.style.display='none';
      
    if (PDev=='1'){
        if (bAllowNewBuildPlots){
            NewBuildPlots.style.display='block';
        }
        
        if (bAllowContractValue){
            ContractValue.style.display='block';
        }
    }
    else if (PDev=='2'){
        if (bAllowNewBuildPlots&&(ThePropertyType!=='1')){
            NewBuildPlots.style.display='block';
        }
    
        if (bAllowConversionPlots){
            ConversionPlots.style.display='block';
        }
        
        if (bAllowContractValue){
            ContractValue.style.display='block';
        }
        
        AdditionalCost.style.display='block';        
    }
    else if (PDev=='3'){
        if (bAllowNewBuildPlots){
            NewBuildPlots.style.display='block';
        }
    
        if (bAllowConversionPlots){
            ConversionPlots.style.display='block';
        }
    
        if (bPercentageGDV){
            PercentageGDV.style.display='block';
        }  
        
        if (bAllowPercentageCVC){
            PercentageCVC.style.display='block';
        }
        
        if (bAllowContractValue){
            ContractValue.style.display='block';
        }
        
        AdditionalCost.style.display='block';
    }
}

function checkPIStepTwo(){
    var ftxt = '';
    
    var dtxt = '';
    if (document.premiumindication.DeveloperName.value==''){
        dtxt += '\n- Please enter a Company Name.';
    }
    
    if (document.premiumindication.DeveloperAddress1.value==''){
        dtxt += '\n- Please enter an Address 1.';
    }
    
    if (document.premiumindication.DeveloperTelephone.value==''){
        dtxt += '\n- Please enter a Telephone Number.';
    }
    
    if (document.premiumindication.DeveloperTelephone.value==''){
        dtxt += '\n- Please enter a Telephone Number.';
    }
    
    if (dtxt!==''){
        ftxt += '\n** Developer Name **\n' + dtxt;
    }
    
    var usetxt = '';
    
    
    
    if (usetxt!==''){
        if (ftxt!==''){
            ftxt += '\n';
        }
        ftxt += '\n** Development Use Information **\n' + usetxt;
    }
    
    if (ftxt!==''){
		alert('One or more errors were found while submitting this form. The errors found are displayed below.\n' + ftxt + '\n\nPlease correct the above errors and try again.');
		return false;
	}
	else {
		return true;
	} 
}

function controlPIWarrantyCancel(theVal,thePos){
    var ReasonforLeaving = document.getElementById("ReasonforLeaving" + thePos);
    var DisputeCause = document.getElementById("DisputeCause" + thePos);
    
    if (theVal=='True'){
        ReasonforLeaving.disabled=true;
        DisputeCause.disabled=true;
    }
    else {
        ReasonforLeaving.disabled=false;
        DisputeCause.disabled=false;
    }
}