		var control, controlHTML, sectionCounter;
		var controlName;
		var iframeName,save;
		
function setIframeHeight(iframeName)
{
	var iframeChild = window.frames[iframeName];
	var iframeParent = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
	
	if ( iframeParent && iframeChild ) 
	{
		var heightChild = getIframeHeight(iframeChild.document);
		var heightParent = iframeParent.height;
		
		// need to add to height to avoid scrolling
		if(heightParent < heightChild) 
			iframeParent.style.height = heightChild + 60 + "px";
		
	}
}

function getIframeHeight(doc)
{
	var height = 0, scrollHeight, offsetHeight;
	if (doc.height) height = doc.height;
	else 
		if (doc.body) 
		{
			  scrollHeight = doc.body.scrollHeight? doc.body.scrollHeight : 0;
			  offsetHeight = doc.body.offsetHeight? doc.body.offsetHeight : 0;
			  
			  height = (scrollHeight > offsetHeight)? scrollHeight : offsetHeight;
			 
		}
	return height;
}


function confirmDelete()
{
    var control = document.getElementById('ctl00_BodyContent_hdnDeleteContactObjects');
    var response = confirm('Delete organizations and projects associated with this contact only?');
    if(response)
		control.value = 'true';
	else
		control.value = 'false';
}

function processPaging(sectionCounter)
{

switch (sectionCounter)
{
	case 1:
	{
	// show Contact Core 
		
		document.getElementById('ctl00_BodyContent_divIntroduction').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divContactCore').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divOrganization').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divOrganizationFrame').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divProjects').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusion').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusionEdit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divButtonsBox').style.display = 'block';
		document.getElementById('ctl00_BodyContent_m_btnBack').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnNext').style.display = 'inline';
		document.getElementById('ctl00_BodyContent_m_btnConfirm').style.display = 'none';
		
		break;
	}
	
	case 2:
	{
	//   show Contact details 1
		
		document.getElementById('ctl00_BodyContent_divIntroduction').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactCore').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divOrganization').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divContactDetails1Edit').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divContactDetails2').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divProjects').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusion').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusionEdit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divButtonsBox').style.display = 'block';
		document.getElementById('ctl00_BodyContent_m_btnBack').style.display = 'inline';
		document.getElementById('ctl00_BodyContent_m_btnNext').style.display = 'inline';
		document.getElementById('ctl00_BodyContent_m_btnConfirm').style.display = 'none';
		break;
	}
	
	case 3:
	{
	//   show Contact details 2
		
		document.getElementById('ctl00_BodyContent_divIntroduction').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactCore').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divOrganization').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divContactDetails2Edit').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divProjects').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusion').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusionEdit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divButtonsBox').style.display = 'block';
		document.getElementById('ctl00_BodyContent_m_btnBack').style.display = 'inline';
		document.getElementById('ctl00_BodyContent_m_btnNext').style.display = 'inline';
		document.getElementById('ctl00_BodyContent_m_btnConfirm').style.display = 'none';
		break;
	}
	case 4:
	{
	// show  Organizations
	
		document.getElementById('ctl00_BodyContent_divIntroduction').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactCore').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divOrganization').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divOrganizationFrame').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divContactDetails1').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divProjects').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusion').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusionEdit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divButtonsBox').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnBack').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnNext').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnConfirm').style.display = 'none';
		// loadIframe('iframeOrganization', 'hdnContactID','IFrameForms/OrganizationFrame.aspx?intContactID='+document.getElementById('ctl00_BodyContent_hdnContactID').value,'0');
		setIframeHeight('iframeOrganization');
		break;
	}
	
	case 5:
	{
		//   show Projects section
	
		document.getElementById('ctl00_BodyContent_divIntroduction').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactCore').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divOrganization').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divProjects').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divProjectFrame').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divConclusion').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusionEdit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divButtonsBox').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnNext').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnBack').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnConfirm').style.display = 'none';
		
		setIframeHeight('iframeProject');
		
		break;
	}
	
	case 6:
	{
		//   show Submit section
	
		document.getElementById('ctl00_BodyContent_divIntroduction').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactCore').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divOrganization').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divProjects').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divProjectFrame').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusion').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divConclusionEdit').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divButtonsBox').style.display = 'block';
		document.getElementById('ctl00_BodyContent_m_btnNext').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnBack').style.display = 'inline';
		document.getElementById('ctl00_BodyContent_m_btnConfirm').style.display = 'inline';
		document.getElementById('ctl00_BodyContent_spanDeleteBlock').style.display = 'inline';
					
		break;
	}
	case 7:
	{
		//Submit btn clicked
		
		document.getElementById('ctl00_BodyContent_divIntroduction').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactCore').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divOrganization').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails1Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divProjects').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divConclusion').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divSummarySection').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divButtonsBox').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnNext').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnBack').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnConfirm').style.display = 'none';
		
		break;
	}
	default:
	{
	// read only
		document.getElementById('ctl00_BodyContent_divIntroduction').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactCore').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divOrganization').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divOrganizationGrid').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divContactDetails1').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divContactDetails1Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divContactDetails2').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divContactDetails2Edit').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divProjects').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divProjectGrid').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divSummarySection').style.display = 'none';
		document.getElementById('ctl00_BodyContent_divButtonsBox').style.display = 'block';
		document.getElementById('ctl00_BodyContent_divConclusion').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnBack').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnNext').style.display = 'none';
		document.getElementById('ctl00_BodyContent_m_btnConfirm').style.display = 'none';
		break;
	}
 }
}

function trim(str) 
{
	while (str.substring(0,1) == ' ') {
		str = str.substring(1,str.length);
	};
	while (str.substring(str.length-1,str.length) == ' ') {
		str = str.substring(0,str.length-1);
	};
	return str;
}

function validateContactFields()
{
  
 var control, value;
 var error = 0;
 var errText = '<B>We are sorry, there is a slight problem (see below):</B><BR>';
 
document.getElementById('ctl00_BodyContent_lblFirstName').className ='FormLabel';
document.getElementById('ctl00_BodyContent_lblLastName').className ='FormLabel';
document.getElementById('ctl00_BodyContent_lblEmail').className ='FormLabel';
 
 //  First name is required
 control = document.getElementById('ctl00_BodyContent_m_txtFirstName');
 value  = trim(control.value);

 if(value.length == 0)
 {
	//alert(document.getElementById('ctl00_BodyContent_m_rfvLastName'));
	//document.getElementById('ctl00_BodyContent_m_rfvFirstName').style.display = 'inline';
	document.getElementById('ctl00_BodyContent_lblFirstName').className ='FormAlert';
	errText += '-Please confirm your first name.<BR>';
	error = error + 1;
 	
 }
 // Last Name is required
 control = document.getElementById('ctl00_BodyContent_m_txtLastName');
 value  = trim(control.value);

 if(value.length == 0)
 {
 	//document.getElementById('ctl00_BodyContent_m_rfvLastName').style.display = 'inline';
 	errText += '-Please confirm your last name.<BR>';
 	document.getElementById('ctl00_BodyContent_lblLastName').className ='FormAlert';
 	
 	error = error + 1;
 }
 //Email is required
 control = document.getElementById('ctl00_BodyContent_m_txtEmail');
 value  = trim(control.value);

 if(value.length == 0)
 {
 	//document.getElementById('ctl00_BodyContent_m_rfvEmail').style.display = 'inline';
 	document.getElementById('ctl00_BodyContent_lblEmail').className ='FormAlert';
 	errText += '-Email is required.<BR>';
 	error = error + 1;
 }
 else
 {
    // if Email is valid
    // var regExp = new RegExp();
    // var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
    var regex = "/[\w\.-]+(\+[\w-]*)?@([\w-]+\.)+[\w-]+/";

//	if(!regex.test(value))
//	{
//		//document.getElementById('ctl00_BodyContent_m_revEmail').style.display = 'inline';
//		document.getElementById('ctl00_BodyContent_lblEmail').className ='FormAlert';
//		errText += '-Email is not corrrectly formatted.<BR>';
//		error = error + 1;
//	};
 }
 if (error > 0)
 {
	document.getElementById('divErrorSummary').innerHTML = errText + '<BR>';
	document.getElementById('divErrorSummary').style.display = 'inline';
 }
 else
 {
	document.getElementById('divErrorSummary').innerHTML = '';
	document.getElementById('divErrorSummary').style.display = 'none';
 
 }
 return error;
 
}

function processNextClick()
{

	control = document.getElementById('ctl00_BodyContent_txtPagingCounter');
	
	if(control.value != '')
	{
		sectionCounter = parseInt(control.value);
		
		if(sectionCounter == 1)
		{
		
			if(validateContactFields() > 0)  
				return;
		};
		
		if (sectionCounter < 7)
		{
			sectionCounter = sectionCounter + 1;
			processPaging(sectionCounter);
			//document.getElementById('ctl00_BodyContent_txtPagingCounter').innerText = sectionCounter;
			//document.getElementById('ctl00_BodyContent_txtPagingCounter').value = sectionCounter;
			control.value = sectionCounter; 
			scrollToTop();
			
		}
		else
		{
			processPaging(sectionCounter);
		};
	};
	
}	
		
function processBackClick()
{
	control = document.getElementById('ctl00_BodyContent_txtPagingCounter');
	if(control.value != '')
	{
		sectionCounter = parseInt(control.value);
		if (sectionCounter > 0)
		{
			sectionCounter = sectionCounter - 1;
			processPaging(sectionCounter);
			//document.getElementById('ctl00_BodyContent_txtPagingCounter').innerText = sectionCounter;
			control.value = sectionCounter;
			scrollToTop();
		};
	};
	
		
}
function scrollToTop()
{
	document.body.scrollTop = '0';
}		
		
function loadIframe(iframe,hdnControl,url,save)
{
    var control = window.document.getElementById(hdnControl);
    var src = url +"&Save="+save; // + control.Value;//+"&Save="+save ;
    if(window.frames[iframe])
    {
        var frame = window.frames[iframe];
        //document.all.frame.location  = src;
        frame.location  = src;
        return false;
    }
    else
    {
        return true;
    };
}

function submit()
{
	//var queryString = "intContactID=" + document.getElementById('ctl00_BodyContent_m_intContactID').value + "&intAccountID=" + document.getElementById('m_intAccountID').innerText ;
	//alert(queryString);
	//loadIframe('iframeOrganization', document.getElementById('ctl00_BodyContent_hdnContactID').value, 'IFrameForms/OrganizationFrame.aspx?' + queryString  ,'1');
	//loadIframe('iframeOrganization', document.getElementById('ctl00_BodyContent_hdnContactID').innerText, 'OrganizationFrame.aspx?' + queryString  ,'1');

}

