   //validation.js
	var E_Id_1="";
	var E_Id_2="";
	var E_Id_Div="";
	var E_Id_Div1="";
	var contact_Link="";
	var contact_Link_Click="";
	var dynamicTextBoxObj={txtBox:null,txtOpened:true,focusOutFn:null};
	var setActiveLinkSettings={linkTab:null,linkType:null};
	var dialog=function(){}
	var enquiry_From_Date="";
	var enquiry_To_Date="";
	var submenu_active=null;
	var enquiry_Status_and_FollowUp_Link="";
	var dtCh= "-";
	var minYear=1900;
	var maxYear=2100;
	var datePickerTempCanclose=false;	
	var LMSGMT = new Date();
	var twitter_Button_Id="";
	var enquiryProjectIdVal="";
	var	enquiryCategoryIdVal="";
	var	enquiryProjectNameVal="";
	var	enquiryCategoryNameVal="";
	var	enquiryPriceVal="";
	var	enquiryQuantityVal="";
	var	enquiryDiscountVal="";
	var enquiryEditProductVal="";
	var Product_Edit_Id="";
	var edit_page="";
	
	function showLinkRef(){
	contact_Link="referredBy";	
	contact_Link_Click=contact_Link;
	}
	
	function showLink(){
	contact_Link="contact";	
	contact_Link_Click=contact_Link;
	}
	function isInteger(s){
		var i;
    	for (i = 0; i < s.length; i++){
	        var c = s.charAt(i);
        	if (((c < "0") || (c > "9"))) return false;
    	}
    	return true;
	}
	function stripCharsInBag(s, bag){
		var i;
	   	var 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){
    	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,errorid){
		var daysInMonth = DaysArray(12);
		var pos1=dtStr.indexOf(dtCh);
		var pos2=dtStr.indexOf(dtCh,pos1+1);
		var strYear=dtStr.substring(0,pos1);
		var strMonth=dtStr.substring(pos1+1,pos2);
		var strDay=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){
			document.getElementById(errorid).innerHTML=getErrorMsgStyle("The date format should be : yyyy-mm-dd");
			return false;
		}
		if (strMonth.length<1 || month<1 || month>12){
			document.getElementById(errorid).innerHTML=getErrorMsgStyle("Please enter a valid month");
			return false;
		}
		if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
			document.getElementById(errorid).innerHTML=getErrorMsgStyle("Please enter a valid day");
			return false;
		}
		if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
			document.getElementById(errorid).innerHTML=getErrorMsgStyle("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){
			document.getElementById(errorid).innerHTML=getErrorMsgStyle("Please enter a valid date");
			return false;
		}
		document.getElementById(errorid).innerHTML="";
		return true
	}
	function ValidateForm(obj,errorid){
		var dt=obj;
		if (isDate(dt.value,errorid)==false){
			dt.focus();
			return false;
		}
	    return true;
 }
		
	function viewFullSource(id){
		if((document.getElementById('latestEnquiriesContainer').style.display=='none')&&(document.getElementById('updatedFollowupContainer').style.display=='none')){
				document.getElementById(id).style.width='55%';
		 }
		
	}
	function viewDayWeekMonthButton(id)
	{
		document.getElementById("dayButton").className = "search_column_filter";
		document.getElementById("weekButton").className = "search_column_filter";
		document.getElementById("monthButton").className = "search_column_filter";
		document.getElementById(id).className = "search_column_filter_onmouse_click";
		//displayChart();
		var inputs = document.getElementById("optionLinkDiv").getElementsByTagName("input");
		for(var i=0;i<inputs.length;i++){
			if(inputs[i].type=="radio"){
				inputs[i].checked=false;
				inputs[2].checked=true;
			}
		}
		
	}
	
function viewCreatedCharts(){
	try{
		if(document.getElementById("dayButton").className=="search_column_filter_onmouse_click"){
			
			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("monthEnquiries").style.display = 'none';
			
			document.getElementById("weekFollowupChart").style.display = 'none';
			document.getElementById("monthFollowupChart").style.display = 'none';
			
			document.getElementById("weekEnquiriesStatus").style.display = 'none';
			document.getElementById("monthEnquiriesStatus").style.display = 'none';
			
			document.getElementById("weekEnquirySource").style.display = 'none';
			document.getElementById("monthEnquirySource").style.display = 'none';
			
			document.getElementById("dayCreatedEnquiries").style.display = 'block';
			document.getElementById("dayEnquiries").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'block';
			document.getElementById("dayEnquiriesStatus").style.display = 'block';
			document.getElementById("dayEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'block';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'none';
			
			document.getElementById("enqSourceDayTitle").style.display = 'block';
			document.getElementById("enqSourceWeekTitle").style.display = 'none';
			document.getElementById("enqSourceMonthTitle").style.display = 'none';
			
			
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';

		}
		
		if(document.getElementById("weekButton").className=="search_column_filter_onmouse_click"){
			
			document.getElementById("monthEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'none';
			
			document.getElementById("monthFollowupChart").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'none';
			
			document.getElementById("monthEnquiriesStatus").style.display = 'none';
			document.getElementById("dayEnquiriesStatus").style.display = 'none';
			
			document.getElementById("monthEnquirySource").style.display = 'none';
			document.getElementById("dayEnquirySource").style.display = 'none';
			
			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("weekFollowupChart").style.display = 'block';
			document.getElementById("weekEnquiriesStatus").style.display = 'block';
			document.getElementById("weekEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'block';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'none';
			
			document.getElementById("enqSourceDayTitle").style.display = 'none';
			document.getElementById("enqSourceWeekTitle").style.display = 'block';
			document.getElementById("enqSourceMonthTitle").style.display = 'none';
			
			
			document.getElementById("weekCreatedEnquiries").style.display = 'block';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';

		}
		
		if(document.getElementById("monthButton").className=="search_column_filter_onmouse_click"){
			
			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'none';
			
			document.getElementById("weekFollowupChart").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'none';
			
			document.getElementById("weekEnquiriesStatus").style.display = 'none';
			document.getElementById("dayEnquiriesStatus").style.display = 'none';
			
			document.getElementById("weekEnquirySource").style.display = 'none';
			document.getElementById("dayEnquirySource").style.display = 'none';
			
			document.getElementById("monthEnquiries").style.display = 'none';
			document.getElementById("monthFollowupChart").style.display = 'block';
			document.getElementById("monthEnquiriesStatus").style.display = 'block';
			document.getElementById("monthEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'block';
			
			document.getElementById("enqSourceDayTitle").style.display = 'none';
			document.getElementById("enqSourceWeekTitle").style.display = 'none';
			document.getElementById("enqSourceMonthTitle").style.display = 'block';
			
			
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'block';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';

		}
	}catch(e){
	}
}

function viewProcessedCharts(){
	try{
		if(document.getElementById("dayButton").className=="search_column_filter_onmouse_click"){
			
			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("monthEnquiries").style.display = 'none';
			
			document.getElementById("weekFollowupChart").style.display = 'none';
			document.getElementById("monthFollowupChart").style.display = 'none';
			
			document.getElementById("weekEnquiriesStatus").style.display = 'none';
			document.getElementById("monthEnquiriesStatus").style.display = 'none';
			
			document.getElementById("weekEnquirySource").style.display = 'none';
			document.getElementById("monthEnquirySource").style.display = 'none';
			
			document.getElementById("dayCreatedEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'block';
			document.getElementById("dayEnquiriesStatus").style.display = 'block';
			document.getElementById("dayEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'block';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'none';
			
			document.getElementById("enqSourceDayTitle").style.display = 'block';
			document.getElementById("enqSourceWeekTitle").style.display = 'none';
			document.getElementById("enqSourceMonthTitle").style.display = 'none';
			
			
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'block';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';

		}
		
		if(document.getElementById("weekButton").className=="search_column_filter_onmouse_click"){
			
			document.getElementById("monthEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'none';
			
			document.getElementById("monthFollowupChart").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'none';
			
			document.getElementById("monthEnquiriesStatus").style.display = 'none';
			document.getElementById("dayEnquiriesStatus").style.display = 'none';
			
			document.getElementById("monthEnquirySource").style.display = 'none';
			document.getElementById("dayEnquirySource").style.display = 'none';
			
			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("weekFollowupChart").style.display = 'block';
			document.getElementById("weekEnquiriesStatus").style.display = 'block';
			document.getElementById("weekEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'block';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'none';
			
			document.getElementById("enqSourceDayTitle").style.display = 'none';
			document.getElementById("enqSourceWeekTitle").style.display = 'block';
			document.getElementById("enqSourceMonthTitle").style.display = 'none';
			
			
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'block';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';

		}
		
		if(document.getElementById("monthButton").className=="search_column_filter_onmouse_click"){
			
			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'none';
			
			document.getElementById("weekFollowupChart").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'none';
			
			document.getElementById("weekEnquiriesStatus").style.display = 'none';
			document.getElementById("dayEnquiriesStatus").style.display = 'none';
			
			document.getElementById("weekEnquirySource").style.display = 'none';
			document.getElementById("dayEnquirySource").style.display = 'none';
			
			document.getElementById("monthEnquiries").style.display = 'none';
			document.getElementById("monthFollowupChart").style.display = 'block';
			document.getElementById("monthEnquiriesStatus").style.display = 'block';
			document.getElementById("monthEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'block';
			
			document.getElementById("enqSourceDayTitle").style.display = 'none';
			document.getElementById("enqSourceWeekTitle").style.display = 'none';
			document.getElementById("enqSourceMonthTitle").style.display = 'block';
			
			
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'block';

		}
	}catch(e){
	}
}

function viewBothCharts(){
	try{
		if(document.getElementById("dayButton").className=="search_column_filter_onmouse_click"){
			
			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("monthEnquiries").style.display = 'none';
			
			document.getElementById("weekFollowupChart").style.display = 'none';
			document.getElementById("monthFollowupChart").style.display = 'none';
			
			document.getElementById("weekEnquiriesStatus").style.display = 'none';
			document.getElementById("monthEnquiriesStatus").style.display = 'none';
			
			document.getElementById("weekEnquirySource").style.display = 'none';
			document.getElementById("monthEnquirySource").style.display = 'none';
			
			document.getElementById("dayCreatedEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'block';
			document.getElementById("dayFollowupChart").style.display = 'block';
			document.getElementById("dayEnquiriesStatus").style.display = 'block';
			document.getElementById("dayEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'block';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'none';
			
			document.getElementById("enqSourceDayTitle").style.display = 'block';
			document.getElementById("enqSourceWeekTitle").style.display = 'none';
			document.getElementById("enqSourceMonthTitle").style.display = 'none';
			
			
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';

		}
		
		if(document.getElementById("weekButton").className=="search_column_filter_onmouse_click"){
			
			document.getElementById("monthEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'none';
			
			document.getElementById("monthFollowupChart").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'none';
			
			document.getElementById("monthEnquiriesStatus").style.display = 'none';
			document.getElementById("dayEnquiriesStatus").style.display = 'none';
			
			document.getElementById("monthEnquirySource").style.display = 'none';
			document.getElementById("dayEnquirySource").style.display = 'none';
			
			document.getElementById("weekEnquiries").style.display = 'block';
			document.getElementById("weekFollowupChart").style.display = 'block';
			document.getElementById("weekEnquiriesStatus").style.display = 'block';
			document.getElementById("weekEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'block';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'none';
			
			document.getElementById("enqSourceDayTitle").style.display = 'none';
			document.getElementById("enqSourceWeekTitle").style.display = 'block';
			document.getElementById("enqSourceMonthTitle").style.display = 'none';
			
			
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';

		}
		
		if(document.getElementById("monthButton").className=="search_column_filter_onmouse_click"){
			
			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'none';
			
			document.getElementById("weekFollowupChart").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'none';
			
			document.getElementById("weekEnquiriesStatus").style.display = 'none';
			document.getElementById("dayEnquiriesStatus").style.display = 'none';
			
			document.getElementById("weekEnquirySource").style.display = 'none';
			document.getElementById("dayEnquirySource").style.display = 'none';
			
			document.getElementById("monthEnquiries").style.display = 'block';
			document.getElementById("monthFollowupChart").style.display = 'block';
			document.getElementById("monthEnquiriesStatus").style.display = 'block';
			document.getElementById("monthEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'block';
			
			document.getElementById("enqSourceDayTitle").style.display = 'none';
			document.getElementById("enqSourceWeekTitle").style.display = 'none';
			document.getElementById("enqSourceMonthTitle").style.display = 'block';
			
			
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';
		}
	}catch(e){
	}
}

function displayChart(){
	try{
		if(document.getElementById("dayButton").className=="search_column_filter_onmouse_click"){
			displayDayChart();
		}
		if(document.getElementById("weekButton").className=="search_column_filter_onmouse_click"){
			displayWeekChart();
		}
		if(document.getElementById("monthButton").className=="search_column_filter_onmouse_click"){
			displayMonthChart();
		}
		viewLeadAgeChartJson(document.getElementById('userEmail').value);
	}catch(e){
	}
}
	function viewDayCharts(){
		try{

			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("monthEnquiries").style.display = 'none';
			
			document.getElementById("weekFollowupChart").style.display = 'none';
			document.getElementById("monthFollowupChart").style.display = 'none';
			
			document.getElementById("weekEnquiriesStatus").style.display = 'none';
			document.getElementById("monthEnquiriesStatus").style.display = 'none';
			
			document.getElementById("weekEnquirySource").style.display = 'none';
			document.getElementById("monthEnquirySource").style.display = 'none';
			
			document.getElementById("dayEnquiries").style.display = 'block';
			document.getElementById("dayFollowupChart").style.display = 'block';
			document.getElementById("dayEnquiriesStatus").style.display = 'block';
			document.getElementById("dayEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'block';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'none';
			
			document.getElementById("dayEnqTitle").style.display = 'block';
			document.getElementById("weekEnqTitle").style.display = 'none';
			document.getElementById("monthEnqTitle").style.display = 'none';
			
			document.getElementById("dayFollowupTitle").style.display = 'block';
			document.getElementById("weekFollowupTitle").style.display = 'none';
			document.getElementById("monthFollowupTitle").style.display = 'none';
			
			document.getElementById("enqSourceDayTitle").style.display = 'block';
			document.getElementById("enqSourceWeekTitle").style.display = 'none';
			document.getElementById("enqSourceMonthTitle").style.display = 'none';
			
			document.getElementById("dayCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			
			document.getElementById("dayEnquiriesPipeline").style.display = 'block';
			document.getElementById("weekEnquiriesPipeline").style.display = 'none';
			document.getElementById("monthEnquiriesPipeline").style.display = 'none';
			
			document.getElementById("lastWeekEnqPipelineDayTitle").style.display = 'block';
			document.getElementById("lastWeekEnqPipelineWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqPipelineMonthTitle").style.display = 'none';
			
			document.getElementById("dayBranchChart").style.display = 'block';
			document.getElementById("weekBranchChart").style.display = 'none';
			document.getElementById("monthBranchChart").style.display = 'none';
		}catch(e){
		}
	}
	function viewMonthCharts(){
		try{
			
			document.getElementById("weekEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'none';
			
			document.getElementById("weekFollowupChart").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'none';
			
			document.getElementById("weekEnquiriesStatus").style.display = 'none';
			document.getElementById("dayEnquiriesStatus").style.display = 'none';
			
			document.getElementById("weekEnquirySource").style.display = 'none';
			document.getElementById("dayEnquirySource").style.display = 'none';
			
			document.getElementById("monthEnquiries").style.display = 'block';
			document.getElementById("monthFollowupChart").style.display = 'block';
			document.getElementById("monthEnquiriesStatus").style.display = 'block';
			document.getElementById("monthEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'block';
			
			document.getElementById("dayEnqTitle").style.display = 'none';
			document.getElementById("weekEnqTitle").style.display = 'none';
			document.getElementById("monthEnqTitle").style.display = 'block';
			
			document.getElementById("dayFollowupTitle").style.display = 'none';
			document.getElementById("weekFollowupTitle").style.display = 'none';
			document.getElementById("monthFollowupTitle").style.display = 'block';
			
			document.getElementById("enqSourceDayTitle").style.display = 'none';
			document.getElementById("enqSourceWeekTitle").style.display = 'none';
			document.getElementById("enqSourceMonthTitle").style.display = 'block';
			
			document.getElementById("dayCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			
			document.getElementById("dayEnquiriesPipeline").style.display = 'none';
			document.getElementById("weekEnquiriesPipeline").style.display = 'none';
			document.getElementById("monthEnquiriesPipeline").style.display = 'block';
			
			document.getElementById("lastWeekEnqPipelineDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqPipelineWeekTitle").style.display = 'none';
			document.getElementById("lastWeekEnqPipelineMonthTitle").style.display = 'block';
			
			document.getElementById("dayBranchChart").style.display = 'none';
			document.getElementById("weekBranchChart").style.display = 'none';
			document.getElementById("monthBranchChart").style.display = 'block';

				
			}catch(e){
			}
	}
	function viewWeekCharts(){
		try{
			document.getElementById("monthEnquiries").style.display = 'none';
			document.getElementById("dayEnquiries").style.display = 'none';
			
			document.getElementById("monthFollowupChart").style.display = 'none';
			document.getElementById("dayFollowupChart").style.display = 'none';
			
			document.getElementById("monthEnquiriesStatus").style.display = 'none';
			document.getElementById("dayEnquiriesStatus").style.display = 'none';
			
			document.getElementById("monthEnquirySource").style.display = 'none';
			document.getElementById("dayEnquirySource").style.display = 'none';
			
			document.getElementById("weekEnquiries").style.display = 'block';
			document.getElementById("weekFollowupChart").style.display = 'block';
			document.getElementById("weekEnquiriesStatus").style.display = 'block';
			document.getElementById("weekEnquirySource").style.display = 'block';
			
			document.getElementById("lastWeekEnqStatusDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqStatusWeekTitle").style.display = 'block';
			document.getElementById("lastWeekEnqStatusMonthTitle").style.display = 'none';
			
			document.getElementById("dayEnqTitle").style.display = 'none';
			document.getElementById("weekEnqTitle").style.display = 'block';
			document.getElementById("monthEnqTitle").style.display = 'none';
			
			document.getElementById("dayFollowupTitle").style.display = 'none';
			document.getElementById("weekFollowupTitle").style.display = 'block';
			document.getElementById("monthFollowupTitle").style.display = 'none';
			
			document.getElementById("enqSourceDayTitle").style.display = 'none';
			document.getElementById("enqSourceWeekTitle").style.display = 'block';
			document.getElementById("enqSourceMonthTitle").style.display = 'none';
			
			document.getElementById("dayCreatedEnquiries").style.display = 'none';
			document.getElementById("dayProcessedEnquiries").style.display = 'none';
			document.getElementById("monthCreatedEnquiries").style.display = 'none';
			document.getElementById("monthProcessedEnquiries").style.display = 'none';
			document.getElementById("weekCreatedEnquiries").style.display = 'none';
			document.getElementById("weekProcessedEnquiries").style.display = 'none';
			
			document.getElementById("dayEnquiriesPipeline").style.display = 'none';
			document.getElementById("weekEnquiriesPipeline").style.display = 'block';
			document.getElementById("monthEnquiriesPipeline").style.display = 'none';
			
			document.getElementById("lastWeekEnqPipelineDayTitle").style.display = 'none';
			document.getElementById("lastWeekEnqPipelineWeekTitle").style.display = 'block';
			document.getElementById("lastWeekEnqPipelineMonthTitle").style.display = 'none';
			
			document.getElementById("dayBranchChart").style.display = 'none';
			document.getElementById("weekBranchChart").style.display = 'block';
			document.getElementById("monthBranchChart").style.display = 'none';

				
			}catch(e){
			}
	}
	function submitForm(namespace, action, formName, targetDivName) {
		var theForm = dojo.byId( formName );
		//remove initial slash
		//var theUrl = namespace.substring(1,namespace.length) + "/" + action + ".action";;
		if(action.indexOf(".action")==-1){
			action+=".action";
		}
		var theUrl = action;
		dojo.io.bind({
			url: theUrl,
			formNode: theForm,
			load : function(type, data) {
				document.getElementById(targetDivName).innerHTML="";
				//document.getElementById(targetDivName).appendChild(data);
			}, 
			error: function(type, error){  
				dojo.byId( targetDivName ).innerHTML = error.message;
			}, 
			mimeType :"text/html", 
			method: "POST" 
			});
	}
	function moveStatusRow(checkboxValue,recordCount,param,submitId){
		for(var i=0;i<recordCount;i++){
			try{
				var isExist=document.getElementById(checkboxValue+i).checked;
				if(isExist){
					//submitForm("", action, formName, targetDivName);
					//dojo.event.topic.publish(notifyTopics);
					document.getElementById(param).value=document.getElementById(checkboxValue+i).value;
					document.getElementById(submitId).click();
					return true;
				}
			}
			catch(e){
				return false;
			}
		}
		return false;
	}
	function newMasterScoreValidation(){
		try{
			var errorId="ErrorId";
			var ten=0;
			var maximum = parseFloat(document.getElementById("totalScore").value);
			var available = parseFloat((10-parseFloat(document.getElementById("totalScore").value)));
			var value=parseFloat(document.getElementById("score").value);
			var zero =parseFloat(10-10);
			var tenFloat=parseFloat(ten);
			if(available == tenFloat){
			document.getElementById(errorId).innerHTML=getErrorMsgStyle("Major factor score total reached maximum value of 10.");
			return false;
			}else if(available>=value && available!=zero) {	
			return true;
			}else{
			document.getElementById(errorId).innerHTML=getErrorMsgStyle("Major factor score reached maximum value of 10.");
			return false;
			}
		}catch(e){}
	}
	function newScoreValidation(){
		try{
			var errorId="newScoreErrorId";
			var maximum = parseFloat(document.getElementById("currentScore").value);
			if(parseFloat(document.getElementById("scoreScore").value)<=maximum){
			return true;
			}else {
			document.getElementById(errorId).innerHTML=getErrorMsgStyle("Sub factor score should be less than or equal to major factor.");
			return false;
			}
		}
		catch(e){}
	}
	function manageScoreValidation(){
		try{
			var fieldfocused=false;
			var errorId="errorId";
				var max = (10-parseFloat(document.getElementById("totalScore").value) )+parseFloat(document.getElementById("currentScore").value);
				var scoreType=document.getElementById("scoreMaster");
				if(scoreType.value!=""){
				if(parseFloat(document.getElementById("scoreMaster").value) <= max){
					return isValideScore('score',parseFloat(document.getElementById("scoreMaster").value));
				}
				else {
				//setfocustoEmptyField(scoreType,errorId);
				document.getElementById(errorId).innerHTML=getErrorMsgStyle("Sub factor score should be less than or equal to major factor score.");
				scoreType.focus();
				false;
				}
				}else{
						scoreType.focus();
						setfocustoEmptyField(scoreType,"errorId");
				}
		}catch(e){}
	}
	function isValideScore(id,max){
		var i=0;
		var errorId="errorId";
		var scoreValueId;
		while(true){
			try{
			scoreValueId=document.getElementById(id+i++);
			if(scoreValueId.value!=""){
				var value=parseFloat(scoreValueId.value);
				if(value>max){
			//	setfocustoEmptyField(scoreValueId,errorId);
				document.getElementById(errorId).innerHTML=getErrorMsgStyle("Sub factor score should be less than or equal to major factor score.");
				scoreValueId.focus();
					return false;
				}
				}else{
				setfocustoEmptyField(scoreValueId,errorId);
				//document.getElementById(errorId).innerHTML=getErrorMsgStyle("Highlighted fields are required.");
				return false;
				}
			}
			catch(e){
				return true;
			}
		}
		return true;
	}
	
	function divVisible(checkboxValue,deleteDiv,recordCount){
		for(var i=0;i<recordCount;i++){
			try{
				var isExist=document.getElementById(checkboxValue+i).checked;
				if(isExist){
					document.getElementById(deleteDiv).style.visibility = 'visible';
					document.getElementById(deleteDiv).style.display = 'block';
					return true;
				}
			}
			catch(e){
				return false;
			}
		}
		return false;
	}
				
		function divHidden(deleteDiv){
			document.getElementById(deleteDiv).style.visibility = 'hidden';
			document.getElementById(deleteDiv).style.display = 'none';
		}
		function ContactSearchRowClick(row){
			if(document.getElementById(E_Id_1)!=null && document.getElementById(E_Id_2)!=null){
				document.getElementById(E_Id_1).value=row.cells[0].innerHTML;
				document.getElementById(E_Id_2).value=row.cells[1].innerHTML;
				document.getElementById("searchDiv").innerHTML="";
				document.getElementById(E_Id_Div1).style.display="block";
				E_Id_Div.focus();
			}}
		function enqDialogFn(){
			//dialog.enquiryId=
		}
		function showContactView(submitViewContact,contactViewId,viewDiv,row){
			document.getElementById("submitType").value="viewContact";
			document.getElementById(contactViewId).value=row.cells[0].innerHTML;
			document.getElementById(viewDiv).innerHTML="";
			dynamicTextBoxObj.txtOpened=true;
			document.getElementById(submitViewContact).click();
		}
		function showUserView(row){
			document.getElementById("userEmployeeId").value=row.cells[0].innerHTML;
			document.getElementById("submitViewUser").click();
		}
		function showEnquiryView(row,submitViewEnquiry,enquiryViewId,viewDiv,enquiryId){
			if(row.enquiryId!=undefined)
			enquiryId=row.enquiryId;
			document.getElementById(enquiryViewId).value=enquiryId;
			document.getElementById(viewDiv).innerHTML="";
			document.getElementById(submitViewEnquiry).click();
		}
		function showDiv1hideDiv2(div1,div2){
			document.getElementById(div1).style.display="none";
			document.getElementById(div2).style.display="block";
		}
		function setRowSettings(outputId,outputText,div,div1){
			E_Id_1=outputId;
			E_Id_2=outputText;
			E_Id_Div=div;
			E_Id_Div1=div1;
			document.getElementById("createEnquiryDiv").style.display="none";
		}
		function setRowSettingsEdit(outputId,outputText,div,div1){
			E_Id_1=outputId;
			E_Id_2=outputText;
			E_Id_Div=div;
			E_Id_Div1=div1;
			document.getElementById("enquirySearch").style.display="none";
		}
		function advanceSearchPopUp(divName){
			document.getElementById(divName).style.visibility = 'visible';
			document.getElementById(divName).style.display = 'block';
		}
		function enterToClick(event,sourceObj){
			var keyCode=event.keyCode;
			var keyChar=event.keyChar;
			if(keyCode==13)
			sourceObj.click();
		}
		function selectTab(id) {
			var tabContainer = dojo.widget.byId("test");
			tabContainer.selectTab(id);
		}
		function setHeaderLinkActive(activeId){
			try{
				var headers=new Array();
				try{
					headers=new Array(document.getElementById("homeTabTdHeaderMenu"),document.getElementById("manageTabTdHeaderMenu"),document.getElementById("enquiryTabTdHeaderMenu"),document.getElementById("reportsTabTdHeaderMenu"));
				}catch(e){
					headers=new Array(document.getElementById("homeTabTdHeaderMenu"),document.getElementById("enquiryTabTdHeaderMenu"),document.getElementById("reportsTabTdHeaderMenu"));
				}
				for(var i=0;i<headers.length;i++){
					try{
						if(headers[i].id==activeId){
							headers[i].className="yui-button yui-radio-button yui-button-checked yui-radio-button-checked";
						}else{
							headers[i].className="yui-button yui-radio-button";
						}
					}catch(e){}
				}
			}catch(e){}
		}
		function selectHeaderTab(id){
			setHeaderLinkActive(id);
		}
		function submenuClick(obj){
			try{
				var links=obj.parentNode.parentNode.getElementsByTagName("a");
				for(var i=0;i<links.length;i++){
					links[i].className="";
				}
				obj.className='youarehere';
				submenu_active=obj.id;
			}catch(e){}
		}
		function subMenuActive(id){
			document.getElementById(id).className="youarehere";
			if(navigator.userAgent.indexOf("Firefox")!=-1){
				try{
					document.getElementById("div_line_height").style.display="block";
				}catch(e){}
			}
		}
		function getandsetStatusCount(obj,enquiryStatus){
			var xmlHttp;
			url="enquiryUserStatusCount.action?enquiryUserId="+obj.value;
			enquiryStatus=document.getElementById(enquiryStatus);
			try{
			  // Firefox, Opera 8.0+, Safari
			  xmlHttp=new XMLHttpRequest();
			  if(xmlHttp.readyState == 1){
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			  // Internet Explorer
			  try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			  } catch (e) {
				try  {
				  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){
				  alert("Your browser does not support AJAX!");
				  return false;
				}}}
			 xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState==4)  {
					var responseText=xmlHttp.responseText;
					var root=eval('(' + responseText + ')');
			 		var Records=root.status;
			  		var optionBox=enquiryStatus;
			  		var count=0;
					for(var i=0;i<optionBox.options.length;i++){
						var opt=optionBox.options[i];
						opt.text=opt.text.substring(0,opt.text.indexOf("("));
					}
					for(var i=1;i<optionBox.options.length;i++){
						var opt=optionBox.options[i];
						//alert("Records[1][1]="+Records[1][1]);
						for(var j=0;j<Records.length;j++){
							if(opt.value==Records[j][1]){
								opt.text+="("+Records[j][0]+")";
								count+=Records[j][0];
							}
						}
					}
					for(var i=1;i<optionBox.options.length;i++){
						var opt=optionBox.options[i];
						if(opt.text.indexOf("(")==-1){
							opt.text+="(0)";
						}
					}
					optionBox.options[0].text+="("+count+")";
				} 
			}
		 	xmlHttp.open("Post",url,true);
		 	xmlHttp.send(null);
		}
		function getManagerByBranch(branchId){
			var xmlHttp;
			url="reportingToByBranch.action?branchId="+branchId;
			try{
			  // Firefox, Opera 8.0+, Safari
			  xmlHttp=new XMLHttpRequest();
			  if(xmlHttp.readyState == 1){
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			  // Internet Explorer
			  try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			  } catch (e) {
				try  {
				  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){
				  alert("Your browser does not support AJAX!");
				  return false;
				}}}
			 xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState==4)  {
					try{
						var responseText=xmlHttp.responseText;
						var root=eval('(' + responseText + ')');
						var Records=root.reportingTo;
				  		var optionBox=document.getElementById('manager');
				  		while(optionBox.options.length>0){
							optionBox.remove(0);
						}
						var OptNew = document.createElement('option');
						OptNew.value ="0";
						OptNew.text ="Select";
						optionBox.options.add(OptNew);
						for(var i=0;i<Records.length;i++){
							var userId=Records[i].userId;
							var userName=Records[i].userFirstName;
							OptNew = document.createElement('option');
							OptNew.value =userId;
							OptNew.text =userName;
							optionBox.options.add(OptNew);
						}
					}catch(e){}
				} 
			}
		 	xmlHttp.open("Post",url,true);
		 	xmlHttp.send(null);
		}	
		function getReportingToByBranch(branchId){
			var xmlHttp;
			url="reportingToByBranch.action?branchId="+branchId;
			try{
			  // Firefox, Opera 8.0+, Safari
			  xmlHttp=new XMLHttpRequest();
			  if(xmlHttp.readyState == 1){
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			  // Internet Explorer
			  try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			  } catch (e) {
				try  {
				  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){
				  alert("Your browser does not support AJAX!");
				  return false;
				}}}
			 xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState==4)  {
					try{
						var responseText=xmlHttp.responseText;
						var root=eval('(' + responseText + ')');
						var Records=root.reportingTo;
				  		var optionBox=document.getElementById('userId');
				  		while(optionBox.options.length>0){
							optionBox.remove(0);
						}
						var OptNew = document.createElement('option');
						OptNew.value ="0";
						OptNew.text ="Select";
						optionBox.options.add(OptNew);
						for(var i=0;i<Records.length;i++){
							var userId=Records[i].userId;
							var userName=Records[i].userFirstName;
							OptNew = document.createElement('option');
							OptNew.value =userId;
							OptNew.text =userName;
							optionBox.options.add(OptNew);
						}
					}catch(e){}
				} 
			}
		 	xmlHttp.open("Post",url,true);
		 	xmlHttp.send(null);
		}	
		
		function getUsersFromBranch(branchId){
			var xmlHttp;
			url="reportingToByBranch.action?branchId="+branchId;
			try{
			  // Firefox, Opera 8.0+, Safari
			  xmlHttp=new XMLHttpRequest();
			  if(xmlHttp.readyState == 1){
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			  // Internet Explorer
			  try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			  } catch (e) {
				try  {
				  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){
				  alert("Your browser does not support AJAX!");
				  return false;
				}}}
			 xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState==4)  {
					var responseText=xmlHttp.responseText;
					var root=eval('(' + responseText + ')');
					var Records=root.reportingTo;
			  		var optionBox=document.getElementById('userEmail');
			  		while(optionBox.options.length>0){
						optionBox.remove(0);
					}
					var OptNew = document.createElement('option');
						OptNew.value ="All Users";
						OptNew.text ="All Users";
						optionBox.options.add(OptNew);
					for(var i=0;i<Records.length;i++){
						var userId=Records[i].userId;
						var userName=Records[i].userFirstName+" "+Records[i].userLastName;
						var email=Records[i].userEmail;
						OptNew = document.createElement('option');
						OptNew.value =email;
						OptNew.text =userName;
						optionBox.options.add(OptNew);
					}
				} 
			}
		 	xmlHttp.open("Post",url,true);
		 	xmlHttp.send(null);
		}	
		
		function jsonEnquiryPagination(obj,url,views,noOfPage,noOfRecords,page,enquiryStatusId,enquiryUserId){
			var pageNo=obj.innerHTML;
			if(pageNo=="Previous"){
				pageNo=parseInt(document.getElementById("enquiryClickedPageNoPaginationId").value)-1;
				if(pageNo<1){
					return false;
				}
			}if(pageNo=="Next"){
				pageNo=parseInt(document.getElementById("enquiryClickedPageNoPaginationId").value)+1;
				if(pageNo>noOfPage){
					return false;
				}
			}
		pageNo=parseInt(pageNo);
		url+="?enquiryClickedPageNo="+pageNo+"&views="+views+"&page="+page+"&enquiryStatusId="+enquiryStatusId+"&enquiryUserId="+enquiryUserId;
		//alert(url);
		var xmlHttp;
		try{
		  xmlHttp=new XMLHttpRequest();
		  if(xmlHttp.readyState == 1){
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
			}}	catch (e){
		  // Internet Explorer
		  try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }catch (e){
			try{
			  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
			  alert("Your browser does not support AJAX!");
			  return false;
			} } }
		 xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
			try{
			  var responseText=xmlHttp.responseText;
		     var root=eval('(' + responseText + ')');
		     
		     //searchEnquiryDataTable(root.enquiry);
		     
			 var availRecords=root.enquiry.length;
			 var enquiryResultTableId=document.getElementById("enquiryResultTableId");
			 var enquirySummaryViewTable=document.getElementById("enquirySummaryViewTable");
			 for(var r=0 ;r<noOfRecords;r++){
				if(views=="gridView"){
					var row=enquiryResultTableId.rows[(r+2)];
					if(r>=availRecords){
						row.style.visibility="hidden";
						continue;
					}
					row.style.visibility="visible";
					var currentRow=root.enquiry[r];//enquiry.enquiry[r];
					row.enquiryId=currentRow.enquiryId;
					var checkbox=row.cells[8].getElementsByTagName("input")[0];
					checkbox.checked=false;
					if(currentRow.score==" "){
					currentRow.score="2.75";
					}		
				row.cells[0].getElementsByTagName("table")[0].rows[0].cells[0].innerHTML=getColouredScore(currentRow.score);
				row.cells[1].innerHTML="&nbsp;&nbsp;"+currentRow.enqRefId;
				row.cells[2].innerHTML="&nbsp;"+currentRow.subject.substring(0,25)+((currentRow.subject.length>25)?"...":"");
				row.cells[3].innerHTML="&nbsp;&nbsp;"+currentRow.status;
				row.cells[4].innerHTML="&nbsp;&nbsp;"+getTodayTomorrow(currentRow.enquiryDate);
				row.cells[5].innerHTML="&nbsp;&nbsp;"+getTodayTomorrow(currentRow.followupDate);
				row.cells[6].innerHTML=currentRow.assignedToFirstName;
				row.cells[7].innerHTML="&nbsp;"+currentRow.contactFirstName+", "+currentRow.companyName.substring(0,15)+((currentRow.companyName.length>15)?"...":"");
				checkbox.value=currentRow.enquiryId;

				//edit,followup,process<--enquiry   		
				//var anchores=row.cells[8].getElementsByTagName("a");
				//anchores[0].getElementsByTagName("input")[0].value=currentRow.enquiryId;
				//anchores[0].getElementsByTagName("input")[1].value=row.cells[1].innerHTML;
				//anchores[1].getElementsByTagName("input")[0].value=currentRow.enquiryId;
				//anchores[1].getElementsByTagName("input")[1].value=row.cells[1].innerHTML;
			}
			if(views=="summaryView"){	
				var row=enquirySummaryViewTable.rows[r];
				var scoreTable=row.getElementsByTagName("table")[1];
				var detailsTable=row.getElementsByTagName("table")[0].rows[0].cells[1].getElementsByTagName("table")[1];
				//var editViewFollowUpTable=row.getElementsByTagName("table")[0].rows[0].cells[1].getElementsByTagName("table")[0].rows[0].cells[1].getElementsByTagName("table")[1];
				var checkbox=row.getElementsByTagName("table")[0].rows[0].cells[1].getElementsByTagName("table")[0].rows[0].cells[1].getElementsByTagName("table")[0].rows[0].cells[0].getElementsByTagName("input")[0];
				if(r>=availRecords){
					row.style.visibility="hidden";
					continue;
				}
				row.style.visibility="visible";
				var currentRow=root.enquiry[r];//enquiry.enquiry[r];
				checkbox.checked=false;
				if(currentRow.score==" "){
					currentRow.score="2.75";
				}		
				scoreTable.rows[0].cells[0].innerHTML=getColouredScore(currentRow.score);
				detailsTable.rows[0].cells[0].innerHTML=currentRow.subject.substring(0,100)+((currentRow.subject.length>100)?"...":"");
				detailsTable.rows[1].cells[0].innerHTML=currentRow.description.substring(0,100)+((currentRow.description.length>100)?"...":"");
				var details=detailsTable.rows[2].cells[0].getElementsByTagName("span");
				details[1].innerHTML=currentRow.userFirstName+" "+currentRow.userLastName;
				details[3].innerHTML=currentRow.enquiryDate+",";
				details[5].innerHTML=currentRow.contactFirstName+" "+currentRow.contactLastName+",";
				details[7].innerHTML=currentRow.assignedToFirstName+" "+currentRow.assignedToLastName;
				checkbox.value=currentRow.enquiryId;
				detailsTable.rows[0].cells[0].parentNode.enquiryId=currentRow.enquiryId;;
				//edit,followup,process<--enquiry   		
				//var anchores=editViewFollowUpTable.getElementsByTagName("a");
				//anchores[0].getElementsByTagName("input")[0].value=currentRow.enquiryId;
				//anchores[1].getElementsByTagName("input")[0].value=currentRow.enquiryId;
				//anchores[2].getElementsByTagName("input")[0].value=currentRow.enquiryId;
			}
			//pagination settings
			if(r==0){
			
				//edit,process,followup<--clickedPageno
				document.getElementById("enquiryClickedPageNoPaginationId").value=pageNo;
				document.getElementById("enquiryClickedPageNoViewPaginationId").value=pageNo;
				document.getElementById("enquiryClickedPageNoProcessPaginationId").value=pageNo;
				document.getElementById("enquiryClickedPageNoGotoPage").value=pageNo;
				document.getElementById("deletePageNo").value=pageNo;
				document.getElementById("sideViewenquiryClickedPageNo").value=pageNo;
				//var linkRow=obj.parentNode.parentNode;
				var linkDiv=obj.parentNode.parentNode.parentNode.parentNode.parentNode;
				var onClickCode="\"jsonEnquiryPagination(this,\'doEnquiryPagingJson.action\',\'"+views+"\',\'"+noOfPage+"\',\'"+noOfRecords+"\',\'"+page+"\',\'"+enquiryStatusId+"\',\'"+enquiryUserId+"\');\"";
				paginationDesign(linkDiv,pageNo,noOfPage,noOfRecords,onClickCode,"page:'enquirySearch'");
			}
		}
		}catch(err){}
		}}
		xmlHttp.open("Post",url,true);
		xmlHttp.send(null);
		
		}
		function getColouredScore(score){
			score = parseFloat(score);
			var div="";
			if(score>6.0){
				div+='<b class="g1"></b><b class="g2"></b><b class="g3"></b><b class="g4"></b>'+
                     '<div class="contentRoundedGreen"><div><table border="0" cellspacing="0" cellpadding="0" align="center" width="50px"><tr style="line-height:12px"><td align="center">'+
                   	  score +
                     '</td></tr></table></div></div><b class="g4"></b><b class="g3"></b><b class="g2"></b><b class="g1"></b>';
			}
			else{
				div+='<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b><div class="contentRounded"><div><table border="0" cellspacing="0" cellpadding="0" align="center" width="50px"><tr style="line-height:12px"><td align="center">'+
                      score +
                     '</td></tr></table></div></div><b class="b4"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b> ';
			}
			return div;
		}
		function getTodayTomorrow(dt){
			if(dt.indexOf("Today")!=-1 || dt.indexOf("Tomorrow")!=-1 || dt.indexOf("YesterDay")!=-1){
				return "<span class='content_txt'>"+dt+"</span>";
			}
			else{
				return "<span class='content_txt'>"+dt+"</span>";
			}
		}
		function paginationDesign(div,pageNo,noOfPage,noOfRecords,onClickCode,args){
			args=eval("args={"+args+"};");
			var linkHTML="<table border='0' align='center' cellpadding='0' cellspacing='0' class='pagination-digg'><tbody><tr>";
				linkHTML+="<td class='previous-off' valign='middle'>"+
				"<a href='#' onclick="+onClickCode+" class='f1'>Previous</a>"+
				"</td>";
				
				var startpageNo=pageNo-5;
				var endpageNo=pageNo+5;
				
				if(endpageNo>noOfPage){
					startpageNo=startpageNo-(endpageNo-noOfPage);
					endpageNo=noOfPage;
				}
				if(startpageNo<1){
					endpageNo=endpageNo+(1-startpageNo);
					startpageNo=1;
					if(endpageNo>noOfPage){
						endpageNo=noOfPage;
					}
				}
				
				for(var curPageNo=startpageNo;curPageNo<=endpageNo;curPageNo++){
					if(curPageNo==pageNo){
						linkHTML+="<td class='previous-off' valign='middle'>"+
											"<a href='#' onclick="+onClickCode+" class='active'>"+pageNo+"</a>"+
											"</td>";
					}else{
						linkHTML+="<td valign='middle'>"+
											"<a href='#' onclick="+onClickCode+" class='f1'>"+curPageNo+"</a>"+
											"</td>";
					}
				}
				linkHTML+="<td class='next' valign='middle'>"+
						  "<a href='#' onclick="+onClickCode+" class='f1'>Next</a>"+
						  "</td>";
				try{
					/*if(args.page=="enquirySearch"){
						linkHTML+="<td class='next' valign='middle'><a href='#' style='height:13px;' onclick='showPage(event);'>"+
							  "<img alt='' id='pagingOpenClose' src='images/menu_open.gif' border='0' width='11' height='7'/>"+
							  "</a></td>";
					} */  
				}catch(e){}	
				linkHTML+="</tr></tbody></table>";
				div.innerHTML=linkHTML;
		}
		function setprojectcat(obj){
			var url="getProjectfromCategory.action?catId="+obj.value;
			var xmlHttp;
			try{
			 // Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
				if(xmlHttp.readyState == 1){
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}	catch (e){
			 // Internet Explorer
			 try  {
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
			  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
			  alert("Your browser does not support AJAX!");
			  return false;
			}}}
		 xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState==4) {
			  var responseText=xmlHttp.responseText;
			  if(responseText.length<2){
			return false;
		  }else{
			responseText=responseText.substring(1,responseText.length-1);
		  }
		  var optionBox=document.getElementById("project");
		  while(optionBox.options.length>0){
			optionBox.remove(0);
		  }
		  var optionList=responseText.split(',');
		  var OptNew;
		  var map;
				OptNew= document.createElement('option');
				OptNew.value ="-1";
				OptNew.text ="Select";
				optionBox.options.add(OptNew);
			for(var opt=0;opt<optionList.length;opt++){
				map=optionList[opt].split(':');
				OptNew= document.createElement('option');
				OptNew.value =map[0].substring(1,map[0].length-1);
				OptNew.text =map[1].substring(1,map[1].length-1);
				optionBox.options.add(OptNew);
			}}}
		xmlHttp.open("Post",url,true);
		xmlHttp.send(null);
		}
		//Start  State 
		function setStateJson(obj){
		try{
			var url="getAllState.action?country="+obj.value;
			var xmlHttp;
			try{
			// Firefox, Opera 8.0+, Safari
			 xmlHttp=new XMLHttpRequest();
				if(xmlHttp.readyState == 1){
					//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			  // Internet Explorer
			  try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			  }catch (e) {
				try{
				  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){
				  alert("Your browser does not support AJAX!");
			  return false;
			}}}
			 xmlHttp.onreadystatechange=function(){
			
		  var optionBox=document.getElementById("state");
		  while(optionBox.options.length>0){
			optionBox.remove(0);
		  }
		 var  OptNew1= document.createElement('option');
				OptNew1.value ="1";
				OptNew1.text ="Select";
				optionBox.options.add(OptNew1);
				
		  if(xmlHttp.readyState==4) {
			  var responseText=xmlHttp.responseText;
			if(responseText.length<=2){
				return false;
			}else{
				responseText=responseText.substring(1,responseText.length-1);
			}
		  	var optionList=responseText.split(',');
		  	var OptNew;
		  	var map;
			for(var opt=0;opt<optionList.length;opt++){
				map=optionList[opt].split(':');
				OptNew= document.createElement('option');
				OptNew.value =map[0].substring(1,map[0].length-1);
				OptNew.text =map[1].substring(1,map[1].length-1);
				optionBox.options.add(OptNew);
			}
		}}
		 xmlHttp.open("Post",url,true);
		 xmlHttp.send(null);
		}catch(e){}
		}
		
		//End  State 
		//Start of City
		function setCityJson(obj){
		try{
			var url="getAllCity.action?state="+obj.value;
			var xmlHttp;
			try{
			 // Firefox, Opera 8.0+, Safari
			 xmlHttp=new XMLHttpRequest();	  
				if(xmlHttp.readyState == 1)	{
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			 // Internet Explorer
			 try {
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			 try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e)  {
				alert("Your browser does not support AJAX!");
				 return false;
				}}}
		xmlHttp.onreadystatechange=function(){
			
			var optionBox=document.getElementById("city");
			 while(optionBox.options.length>0){
				optionBox.remove(0);
			}
			
			OptNew= document.createElement('option');
				OptNew.value ="1";
				OptNew.text ="Select";
				optionBox.options.add(OptNew);
				
			if(xmlHttp.readyState==4){
			var responseText=xmlHttp.responseText;
			 if(responseText.length<=2){
				return false;
			}else{
				responseText=responseText.substring(1,responseText.length-1);
			 }
		  var optionList=responseText.split(',');
		  var OptNew;
		  var map;
				
			for(var opt=0;opt<optionList.length;opt++){
				map=optionList[opt].split(':');
				OptNew= document.createElement('option');
				OptNew.value =map[0].substring(1,map[0].length-1);
				OptNew.text =map[1].substring(1,map[1].length-1);
				optionBox.options.add(OptNew);
			}}}
		xmlHttp.open("Post",url,true);
		 xmlHttp.send(null);
		 }catch(e){}
		}
		function selectAllRow(object,id){
			for(var i=0;;i++){
				try{
					var visibility=visiblilityDisplayCheck(document.getElementById(id+i),"deleteEnquery");
					if(visibility){
						document.getElementById(id+i).checked=object.checked;
					}
				}
				catch(e){break;}
			}
		}
		function visiblilityDisplayCheck(obj,parent){
			while(obj.id!=parent){
				if(obj.style.visibility=="hidden" || obj.style.display=="none"){
					return false;
				}
				obj=obj.parentNode;
			}
			return true;
		}
		//End of City
		function commonEnquirySubmit(obj,errorId,action){
			//action=obj.options[obj.selectedIndex].text;
			//var action=obj.innerHTML;
			document.getElementById('enquiryDeleteDiv').style.display="none";
			document.getElementById('enquiryDeleteDiv').style.visibility="visible";
			if(action=="Edit"){
				var selected=canEditDataList(errorId,'enquiryCheckboxValues',action,true);
				if(selected>0){
					document.getElementById('enquiryIdviewEnquery').value = selected;
					document.getElementById('submitEditEnquiry').click();
				}
			}
			else if(action=="Followup"){
				var selected=canEditDataList(errorId,'enquiryCheckboxValues',action,true);
				if(selected>0){
					document.getElementById('enquiryIdeditEnquery').value = selected;
					document.getElementById('submitFollowUpEnquiry').click();
				}
			}
			else if(action=="Assign"){
				var selected=canEditDataList(errorId,'enquiryCheckboxValues',action,false);
				if(selected>0){
					document.getElementById('enquiryAssignGridOpen').click();
				}
			}
			else if(action=="Delete"){
				var selected=canEditDataList(errorId,'enquiryCheckboxValues',action,false);
				if(selected>0){
					document.getElementById('enquiryDeleteDiv').style.display="block";
				}
			}
		}
		function canEditDataList(errorId,id,action,single){
			var checked=false;var selected=0;
			for(var i=0;;i++){
				try{
					if(document.getElementById(id+i).checked){
						if(checked && single){
							document.getElementById("errorId").innerHTML=getErrorMsgStyle("select only one row to "+action);
							return -1;
						}
						selected=document.getElementById(id+i).value;
						checked=true;
					}
				}
				catch(e){
					return selected;
				}
			}
		}
		function editEnquirySubmit(obj,descId,submitButton){
			var enquiryId=obj.getElementsByTagName("input")[0].value;
			var subject=obj.getElementsByTagName("input")[1].value;
			document.getElementById(descId).value=enquiryId;
			document.getElementById(submitButton).click();
			//checkList
			document.getElementById("enquiryCheckListOpenId").value=enquiryId;
			document.getElementById("enquiryCheckListOpenSubject").value=subject;
			//document.getElementById("submitCheckListOpen").click();
		}
		function addProductValidation(){
		if(document.getElementById("enquiryCategory").selectedIndex==0){
		document.getElementById("addProductErrorId").innerHTML=getErrorMsgStyle("Please select Product Category");
					return false;	
		}else if(document.getElementById("project").selectedIndex==0){
		document.getElementById("addProductErrorId").innerHTML=getErrorMsgStyle("Please select Product");
					return false;	
		}else{
		addElementToTable();
		addProductLink();
		return true;	
		}
		
		}
		function editProductValidation(){
		if(document.getElementById("enquiryCategory").selectedIndex==0){
		document.getElementById("addProductErrorId").innerHTML=getErrorMsgStyle("Please select Product Category");
					return false;	
		}else if(document.getElementById("project").selectedIndex==0){
		document.getElementById("addProductErrorId").innerHTML=getErrorMsgStyle("Please select Product");
					return false;	
		}else{
		editProElementAdd();
		addProductLinkEdit();
		return true;	
		}
		
		}
	
	function createRowElement(table,className){
		var lastRow = table.rows.length;
		var row = table.insertRow(lastRow);
		row.className = className;
		return row;
	}
	function createCellElement(row,cellIndex,text,width,align,display){
		var cell = row.insertCell(cellIndex);
		cell.width = width+"%";
		cell.align = align;
		//cell.style.display = display;
		cell.innerHTML=text;
		return cell; 
	}
	function addElementToTable(){
		var hiddenValueProject=document.getElementById("project").value;
	  	var hiddenValueCategory=document.getElementById("enquiryCategory").value;
		var myTable = document.getElementById('myTable');
		myTable.border="1";
		var row = createRowElement(myTable,'content_txt');
		var projectName = document.getElementById("project").options[document.getElementById("project").selectedIndex].innerHTML;
		createCellElement(row,0,projectName,'25','center','block');
		var categoryName = document.getElementById("enquiryCategory").options[document.getElementById("enquiryCategory").selectedIndex].innerHTML;
		createCellElement(row,1,categoryName,'25','center','block');
		//alert(1);
		
		var producePrice = document.getElementById("producePrice").value;
		if(producePrice==""){
		producePrice=0;
		}
		createCellElement(row,2,producePrice,'10','center','block');
		
		var productQuantity = document.getElementById("productQuantity").value;
		if(productQuantity==""){
		productQuantity=0;
		}
		createCellElement(row,3,productQuantity,'10','center','block');
		
		var productDiscount = document.getElementById("productDiscount").value;
		if(productDiscount==""){
		productDiscount=0;
		}
		createCellElement(row,4,productDiscount,'10','center','block');
		
		
		var deleteLink = ' <a class="fl" href="#" onclick="removeElement(this)">Delete</a>';
		createCellElement(row,5,deleteLink,'10','center','block');
		
		var editLink = ' <a class="fl" href="#" onclick="editElement(this)">Edit</a>'+'<input type="hidden" id="hiddenProjectId" value="'+hiddenValueProject+'" />'+'<input type="hidden" id="hiddenCategoryId" value="'+hiddenValueCategory+'" />';
		createCellElement(row,6,editLink,'10','center','block');
	//--------------------------------
		/*var ni = document.getElementById("myTable");
		ni.border="1";
		var numi = document.getElementById("theValue");
		var num = parseInt(document.getElementById("theValue").value -1)+ 2;
		numi.value = num;
		
		var newtr = document.createElement('tr');
		newtr.className='lineHeightTwenty';
		ni.appendChild(newtr);
		
		var newtd1 = document.createElement('td');
		newtd1.width='10%';
		newtd1.align='center';
		newtr.appendChild(newtd1);

	  var newtd2 = document.createElement('td');
	   newtd2.width='10%';
	   newtd2.align='center';
	
	  newtr.appendChild(newtd2);
	  var newtd3 = document.createElement('td');
	   newtd3.width='10%';
	   newtd3.align='center';
	  newtr.appendChild(newtd3);
	  var newtd4 = document.createElement('td');
	   newtd4.width='10%';
	   newtd4.align='center';
	  //newtd4.style.display = "none";
	  newtr.appendChild(newtd4);
	  var newtd5 = document.createElement('td');
	   newtd5.width='10%';
	   newtd5.align='center';
	  newtr.appendChild(newtd5);
	  var newtd6 = document.createElement('td');
	   newtd6.style.display = "none";
	  newtr.appendChild(newtd6);
	  var newtd7 = document.createElement('td');
	   newtd7.style.display = "none";
	  newtr.appendChild(newtd7);
	  var newtd8 = document.createElement('td');
	  newtd8.width='10%';
	  newtd8.align='center';
	  newtr.appendChild(newtd8);
	  var newtd9 = document.createElement('td');
	  newtd9.width='10%';
	  newtd9.align='center';
	  newtr.appendChild(newtd9);
	  var trIdName = 'my'+num+'Tr';
	  var hiddenProjectName = 'my'+(num+1)+'HiddenProject';
	  var hidddenCategoryName = 'my'+(num+1)+'hiddenCategory';
	  newtr.setAttribute('id',trIdName);
	  newtr.setAttribute('class','content_txt');
	  var hiddenValueProject=document.getElementById("project").value;
	  var hiddenValueCategory=document.getElementById("enquiryCategory").value;
	 // alert(223);
	  //alert(document.getElementById("projListVal").value);
	  newtd1.innerHTML = document.getElementById("project").options[document.getElementById("project").selectedIndex].innerHTML;
	 // alert(newtd1.innerHTML);
	  newtd2.innerHTML = document.getElementById("enquiryCategory").options[document.getElementById("enquiryCategory").selectedIndex].innerHTML;
	 // alert(newtd2.innerHTML);
	  if(document.getElementById("producePrice").value!=0){
	  newtd3.innerHTML = document.getElementById("producePrice").value;
	  }else{
	  newtd3.innerHTML =0;
	  }
	  //alert(newtd3.innerHTML);
	   if(document.getElementById("productQuantity").value!=0){
	  newtd4.innerHTML = document.getElementById("productQuantity").value;
	  }else{
	  newtd4.innerHTML =0;
	  }
	  //alert(newtd4.innerHTML);
	   if(document.getElementById("productDiscount").value!=0){
	  newtd5.innerHTML = document.getElementById("productDiscount").value;
	  }else{
	  newtd5.innerHTML =0;
	  }
	  newtd6.innerHTML = '<input  id="'+hiddenProjectName+'" value="'+hiddenValueProject+'" />';
	  newtd7.innerHTML = '<input  id="'+hidddenCategoryName+'" value="'+hiddenValueCategory+'" />';
	  newtd8.innerHTML = ' <a class="fl" href=\"javascript:;\" onclick=\'removeElement(\"'+trIdName+'\")\'>Delete</a>';
	  newtd9.innerHTML = ' <a class="fl" href=\"javascript:;\" onclick=\'editElement(\"'+trIdName+'\")\'>Edit</a>';
	  //alert("td completed");
	  ni.appendChild(newtr);
	  alert("tr completed");*/
	  
	}
	
function addEditElement(){

		var hiddenValueProject=enquiryProjectIdVal;
	  	var hiddenValueCategory=enquiryCategoryIdVal;
		var hiddenValueEnquiryProId=enquiryEditProductVal;
		var myTable = document.getElementById('myTable');
		myTable.border="1";
		var row = createRowElement(myTable,'content_txt');
		var projectName = enquiryProjectNameVal;
		createCellElement(row,0,projectName,'25','center','block');
		var categoryName = enquiryCategoryNameVal;
		createCellElement(row,1,categoryName,'25','center','block');
		
		var producePrice = enquiryPriceVal;
		createCellElement(row,2,producePrice,'10','center','block');
		
		var productQuantity = enquiryQuantityVal;
		createCellElement(row,3,productQuantity,'10','center','block');
		
		var productDiscount = enquiryDiscountVal;
		createCellElement(row,4,productDiscount,'10','center','block');
		
		
		var deleteLink = ' <a class="fl" href="#" onclick="removeElement(this)">Delete</a>';
		createCellElement(row,5,deleteLink,'10','center','block');
		
		var editLink = ' <a class="fl" href="#" onclick="editElementInEdit(this)">Edit</a>'+'<input type="hidden" id="hiddenProjectId" value="'+hiddenValueProject+'" />'+'<input type="hidden" id="hiddenCategoryId" value="'+hiddenValueCategory+'" />'+'<input type="hidden" id="hiddenEnqProjectId" value="'+enquiryEditProductVal+'" />';
		createCellElement(row,6,editLink,'10','center','block');


 /* var ni = document.getElementById("myTable");
  ni.border="1";
  var numi = document.getElementById("theValue");
  var num = parseInt(document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  var newtr = document.createElement('tr');
  newtr.className='lineHeightTwenty';
  ni.appendChild(newtr);
  
  var newtd1 = document.createElement('td');
  newtd1.width='10%';
  newtd1.align='center';
  newtr.appendChild(newtd1);
  var newtd2 = document.createElement('td');
    newtd2.width='10%';
	newtd2.align='center';
  newtr.appendChild(newtd2);
  var newtd3 = document.createElement('td');
    newtd3.width='10%';
	newtd3.align='center';
  newtr.appendChild(newtd3);
  var newtd4 = document.createElement('td');
    newtd4.width='10%';
	newtd4.align='center';
  newtr.appendChild(newtd4);
  var newtd5 = document.createElement('td');
    newtd5.width='10%';
	newtd5.align='center';
  newtr.appendChild(newtd5);
  var newtd6 = document.createElement('td');
   newtd6.style.display = "none";
  newtr.appendChild(newtd6);
  var newtd7 = document.createElement('td');
   newtd7.style.display = "none";
  newtr.appendChild(newtd7);
  var newtd8 = document.createElement('td');
  newtr.appendChild(newtd8);
   newtd8.style.display = "none";
  var newtd9 = document.createElement('td');
    newtd9.width='10%';
	newtd9.align='center';
  newtr.appendChild(newtd9);
  var newtd10 = document.createElement('td');
    newtd10.width='10%';
	newtd10.align='center';
  newtr.appendChild(newtd10);
  var trIdName = 'my'+num+'Tr';
  var hiddenProjectName = 'my'+(num+1)+'HiddenProject';
  var hidddenCategoryName = 'my'+(num+1)+'hiddenCategory';
  var hidddenenqProductId = 'my'+(num+1)+'enqProductId';
  newtr.setAttribute('id',trIdName);
  newtr.setAttribute('class','content_txt');
  var hiddenValueProject=enquiryProjectIdVal;      //projectId
  var hiddenValueCategory=enquiryCategoryIdVal;   //categoryId
  var hiddenenquiryEditProductVal=enquiryEditProductVal;   //enqProductId
  newtd1.innerHTML = enquiryProjectNameVal; //Project Name
  newtd2.innerHTML = enquiryCategoryNameVal; //Category Name
  newtd3.innerHTML = enquiryPriceVal; // price
  newtd4.innerHTML = enquiryQuantityVal; //quantity
  newtd5.innerHTML = enquiryDiscountVal; //discount
  newtd6.innerHTML = '<input  id="'+hiddenProjectName+'" value="'+hiddenValueProject+'" />';
  newtd7.innerHTML = '<input  id="'+hidddenCategoryName+'" value="'+hiddenValueCategory+'" />';
  newtd8.innerHTML = '<input  id="'+hidddenenqProductId+'" value="'+hiddenenquiryEditProductVal+'" />';
  newtd9.innerHTML = ' <a class="fl" href=\"javascript:;\" onclick=\'removeElement(\"'+trIdName+'\")\'>Delete</a>';
  newtd10.innerHTML = ' <a class="fl" href=\"javascript:;\" onclick=\'editElement(\"'+trIdName+'\")\'>Edit</a>';
  ni.appendChild(newtr);*/
}

function editProElementAdd(){

		var hiddenValueProject=document.getElementById("project").value;
	  	var hiddenValueCategory=document.getElementById("enquiryCategory").value;
		var hiddenValueEnquiryProId=0;
		var myTable = document.getElementById('myTable');
		myTable.border="1";
		var row = createRowElement(myTable,'content_txt');
		var projectName = document.getElementById("project").options[document.getElementById("project").selectedIndex].innerHTML;
		createCellElement(row,0,projectName,'25','center','block');
		var categoryName = document.getElementById("enquiryCategory").options[document.getElementById("enquiryCategory").selectedIndex].innerHTML;
		createCellElement(row,1,categoryName,'25','center','block');
		
		var producePrice = document.getElementById("producePrice").value;
		if(producePrice==""){
		producePrice=0;
		}
		createCellElement(row,2,producePrice,'10','center','block');
		
		var productQuantity = document.getElementById("productQuantity").value;
		if(productQuantity==""){
		productQuantity=0;
		}
		createCellElement(row,3,productQuantity,'10','center','block');
		
		var productDiscount = document.getElementById("productDiscount").value;
		if(productDiscount==""){
		productDiscount=0;
		}
		createCellElement(row,4,productDiscount,'10','center','block');
		
		
		var deleteLink = ' <a class="fl" href="#" onclick="removeElement(this)">Delete</a>';
		createCellElement(row,5,deleteLink,'10','center','block');
		
		var editLink = ' <a class="fl" href="#" onclick="editElementInEdit(this)">Edit</a>'+'<input type="hidden" id="hiddenProjectId" value="'+hiddenValueProject+'" />'+'<input type="hidden" id="hiddenCategoryId" value="'+hiddenValueCategory+'" />'+'<input type="hidden" id="hiddenEnqProjectId" value="'+hiddenValueEnquiryProId+'" />';
		createCellElement(row,6,editLink,'10','center','block');

		/*var hiddenValueProject=enquiryProjectIdVal;
	  	var hiddenValueCategory=enquiryCategoryIdVal;
		var hiddenValueEnquiryProId=enquiryEditProductVal;
		var myTable = document.getElementById('myTable');
		myTable.border="1";
		var row = createRowElement(myTable,'content_txt');
		var projectName = enquiryProjectNameVal;
		createCellElement(row,0,projectName,'25','center','block');
		var categoryName = enquiryCategoryNameVal;
		createCellElement(row,1,categoryName,'25','center','block');
		
		var producePrice = enquiryPriceVal;
		createCellElement(row,2,producePrice,'10','center','block');
		
		var productQuantity = enquiryQuantityVal;
		createCellElement(row,3,productQuantity,'10','center','block');
		
		var productDiscount = enquiryDiscountVal;
		createCellElement(row,4,productDiscount,'10','center','block');
		
		
		var deleteLink = ' <a class="fl" href="#" onclick="removeElement(this)">Delete</a>';
		createCellElement(row,5,deleteLink,'10','center','block');
		
		var editLink = ' <a class="fl" href="#" onclick="editElement(this)">Edit</a>'+'<input type="hidden" id="hiddenProjectId" value="'+hiddenValueProject+'" />'+'<input type="hidden" id="hiddenCategoryId" value="'+hiddenValueCategory+'" />'+'<input type="hidden" id="hiddenEnqProjectId" value="'+enquiryEditProductVal+'" />';
		createCellElement(row,6,editLink,'10','center','block');*/



/*  var ni = document.getElementById("myTable");
  ni.border="1";
  var numi = document.getElementById("theValue");
  var num = parseInt(document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  var newtr = document.createElement('tr');
  ni.appendChild(newtr);
  newtr.className='lineHeightTwenty';
  var newtd1 = document.createElement('td');
  newtd1.width='10%';
  newtd1.align='center';
  newtr.appendChild(newtd1);
  var newtd2 = document.createElement('td');
  newtd2.width='10%';
  newtd2.align='center';
  newtr.appendChild(newtd2);
  var newtd3 = document.createElement('td');
  newtd3.width='10%';
  newtd3.align='center';
  newtr.appendChild(newtd3);
  
  var newtd4 = document.createElement('td');
  newtd4.width='10%';
  newtd4.align='center';
  //newtd4.style.display = "none";
  newtr.appendChild(newtd4);
  var newtd5 = document.createElement('td');
  newtd5.width='10%';
  newtd5.align='center';
  newtr.appendChild(newtd5);
  var newtd6 = document.createElement('td');
   newtd6.style.display = "none";
  newtr.appendChild(newtd6);
  var newtd7 = document.createElement('td');
   newtd7.style.display = "none";
  newtr.appendChild(newtd7);
   var newtd8 = document.createElement('td');
   newtd8.style.display = "none";
  newtr.appendChild(newtd8);
  var newtd9 = document.createElement('td');
 newtd9.width='10%';
  newtd9.align='center';
  newtr.appendChild(newtd9);
  var newtd10 = document.createElement('td');
 newtd10.width='10%';
  newtd10.align='center';
  newtr.appendChild(newtd10);
  var trIdName = 'my'+num+'Tr';
  var hiddenProjectName = 'my'+(num+1)+'HiddenProject';
  var hidddenCategoryName = 'my'+(num+1)+'hiddenCategory';
  var hidddenEnqProduct = 'my'+(num+1)+'hidddenEnqProduct';
  newtr.setAttribute('id',trIdName);
  newtr.setAttribute('class','content_txt');
  var hiddenValueProject=document.getElementById("project").value;
  var hiddenValueCategory=document.getElementById("enquiryCategory").value;
  //alert(223);
  //alert(document.getElementById("projListVal").value);
  newtd1.innerHTML = document.getElementById("project").options[document.getElementById("project").selectedIndex].innerHTML;
  //alert(newtd1.innerHTML);
  newtd2.innerHTML = document.getElementById("enquiryCategory").options[document.getElementById("enquiryCategory").selectedIndex].innerHTML;
  //alert(newtd2.innerHTML);
  if(document.getElementById("producePrice").value!=0){
  newtd3.innerHTML = document.getElementById("producePrice").value;
  }else{
  newtd3.innerHTML =0;
  }
 // alert(newtd3.innerHTML);
   if(document.getElementById("productQuantity").value!=0){
  newtd4.innerHTML = document.getElementById("productQuantity").value;
  }else{
  newtd4.innerHTML =0;
  }
  //alert(newtd4.innerHTML);
   if(document.getElementById("productDiscount").value!=0){
  newtd5.innerHTML = document.getElementById("productDiscount").value;
  }else{
  newtd5.innerHTML =0;
  }
  newtd6.innerHTML = '<input  id="'+hiddenProjectName+'" value="'+hiddenValueProject+'" />';
  newtd7.innerHTML = '<input  id="'+hidddenCategoryName+'" value="'+hiddenValueCategory+'" />';
  var hiddenEnqProductId=document.getElementById("hiddenProductIdVal").value;
  //alert("hiddenEnqProductId="+hiddenEnqProductId);
  var tempProductId=0;
  if(hiddenEnqProductId!=0){
tempProductId=hiddenEnqProductId;
  }else{
  tempProductId=0;
  }
  //alert("tempProductId="+tempProductId);
  newtd8.innerHTML = '<input  id="'+hidddenEnqProduct+'" value="'+tempProductId+'" />';
  newtd9.innerHTML = ' <a class="fl" href=\"javascript:;\" onclick=\'removeElement(\"'+trIdName+'\")\'>Delete</a>';
  newtd10.innerHTML = ' <a class="fl" href=\"javascript:;\" onclick=\'editElement(\"'+trIdName+'\")\'>Edit</a>';
  
  ni.appendChild(newtr);*/
}


function addElementEdit(){

		var hiddenValueProject=document.getElementById("project").value;
	  	var hiddenValueCategory=document.getElementById("enquiryCategory").value;
		var hiddenValueEnquiryProId=document.getElementById("hiddenProductIdVal").value;
		var myTable = document.getElementById('myTable');
		myTable.border="1";
		var row = createRowElement(myTable,'content_txt');
		var projectName = document.getElementById("project").options[document.getElementById("project").selectedIndex].innerHTML;
		createCellElement(row,0,projectName,'25','center','block');
		var categoryName = document.getElementById("enquiryCategory").options[document.getElementById("enquiryCategory").selectedIndex].innerHTML;
		createCellElement(row,1,categoryName,'25','center','block');
		
		var producePrice = document.getElementById("producePrice").value;
		if(producePrice==""){
		producePrice=0;
		}
		createCellElement(row,2,producePrice,'10','center','block');
		
		var productQuantity = document.getElementById("productQuantity").value;
		if(productQuantity==""){
		productQuantity=0;
		}
		createCellElement(row,3,productQuantity,'10','center','block');
		
		var productDiscount = document.getElementById("productDiscount").value;
		if(productDiscount==""){
		productDiscount=0;
		}
		createCellElement(row,4,productDiscount,'10','center','block');
		
		
		var deleteLink = ' <a class="fl" href="#" onclick="removeElement(this)">Delete</a>';
		createCellElement(row,5,deleteLink,'10','center','block');
		
		var editLink = ' <a class="fl" href="#" onclick="editElementInEdit(this)">Edit</a>'+'<input type="hidden" id="hiddenProjectId" value="'+hiddenValueProject+'" />'+'<input type="hidden" id="hiddenCategoryId" value="'+hiddenValueCategory+'" />'+'<input type="hidden" id="hiddenEnqProjectId" value="'+enquiryEditProductVal+'" />';
		createCellElement(row,6,editLink,'10','center','block');
  /*var ni = document.getElementById("myTable");
  ni.border="5";
  var numi = document.getElementById("theValue");
  var num = parseInt(document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  var newtr = document.createElement('tr');
  ni.appendChild(newtr);
  newtr.className='lineHeightTwenty';
  var newtd1 = document.createElement('td');
  newtr.appendChild(newtd1);
  var newtd2 = document.createElement('td');
  newtr.appendChild(newtd2);
  var newtd3 = document.createElement('td');
  newtr.appendChild(newtd3);
  
  var newtd4 = document.createElement('td');
  //newtd4.style.display = "none";
  newtr.appendChild(newtd4);
  var newtd5 = document.createElement('td');
  newtr.appendChild(newtd5);
  var newtd6 = document.createElement('td');
   newtd6.style.display = "none";
  newtr.appendChild(newtd6);
  var newtd7 = document.createElement('td');
   newtd7.style.display = "none";
  newtr.appendChild(newtd7);
  var newtd8 = document.createElement('td');
 
  newtr.appendChild(newtd8);
  var newtd9 = document.createElement('td');
 
  newtr.appendChild(newtd9);
  var trIdName = 'my'+num+'Tr';
  var hiddenProjectName = 'my'+(num+1)+'HiddenProject';
  var hidddenCategoryName = 'my'+(num+1)+'hiddenCategory';
  var hidddenEnqProduct = 'my'+(num+1)+'hidddenEnqProduct';
  newtr.setAttribute('id',trIdName);
  var hiddenValueProject=document.getElementById("project").value;
  var hiddenValueCategory=document.getElementById("enquiryCategory").value;
  //alert(223);
  //alert(document.getElementById("projListVal").value);
  newtd1.innerHTML = document.getElementById("project").options[document.getElementById("project").selectedIndex].innerHTML;
  //alert(newtd1.innerHTML);
  newtd2.innerHTML = document.getElementById("enquiryCategory").options[document.getElementById("enquiryCategory").selectedIndex].innerHTML;
  //alert(newtd2.innerHTML);
  if(document.getElementById("producePrice").value!=0){
  newtd3.innerHTML = document.getElementById("producePrice").value;
  }else{
  newtd3.innerHTML =0;
  }
  //alert(newtd3.innerHTML);
   if(document.getElementById("productQuantity").value!=0){
  newtd4.innerHTML = document.getElementById("productQuantity").value;
  }else{
  newtd4.innerHTML =0;
  }
  //alert(newtd4.innerHTML);
   if(document.getElementById("productDiscount").value!=0){
  newtd5.innerHTML = document.getElementById("productDiscount").value;
  }else{
  newtd5.innerHTML =0;
  }
  newtd6.innerHTML = '<input  id="'+hiddenProjectName+'" value="'+hiddenValueProject+'" />';
  newtd7.innerHTML = '<input  id="'+hidddenCategoryName+'" value="'+hiddenValueCategory+'" />';
  var hiddenEnqProductId=document.getElementById("enqProductId").value;
  var tempProductId=0;
  if(hiddenEnqProductId!=0){
tempProductId=hiddenEnqProductId;
  }else{
  tempProductId=0;
  }
  newtd8.innerHTML = '<input  id="'+hidddenEnqProduct+'" value="'+tempProductId+'" />';
  newtd9.innerHTML = ' <a class="f1" href=\"javascript:;\" onclick=\'removeElement(\"'+trIdName+'\")\'>Delete "'+trIdName+'"</a>';
  newtd10.innerHTML = ' <a class="f1" href=\"javascript:;\" onclick=\'editElement(\"'+trIdName+'\")\'>Edit"'+trIdName+'"</a>';
  
  ni.appendChild(newtr);*/
}



function removeElement(deleteLink) {
	  var tr = deleteLink.parentNode.parentNode;
	  var myTable = document.getElementById("myTable");
	  myTable.deleteRow(tr.rowIndex);
}
/*function editElement(trIdName){
	var oldtr = document.getElementById(trIdName);
	var tds = oldtr.cells;
	document.getElementById("enquiryCategory").value=tds[1].innerHTML;
	document.getElementById("project").value=tds[0].innerHTML;
	document.getElementById("producePrice").value=tds[2].innerHTML;
	//var temp1=tds[5].getElementsByTagName('input')[0].value;
	//alert(temp1);
	//document.getElementById("productQuantity").value=temp1;
	//var temp2=tds[6].getElementsByTagName('input')[0].value;
	//alert(temp2);
	//document.getElementById("productDiscount").value=temp2;
	document.getElementById("productQuantity").value=tds[3].innerHTML;
	document.getElementById("productDiscount").value=tds[4].innerHTML;
	
}*/

function editElement(editLink){
	document.getElementById("addEnquiryProductButton").click();
	Product_Edit_Id=editLink.parentNode.parentNode;
	edit_page="createEnquiry";
	//addEditValues();
}	

function editElementInEdit(editLink){
	document.getElementById("addEnquiryProductButton").click();
	Product_Edit_Id=editLink.parentNode.parentNode;
	edit_page="editEnquiry";
	//addEditValues();
}

function addProductLink(){
	document.getElementById("enquiryProductButton").click();
}

function addProductLinkEdit(){
	document.getElementById("addEnquiryProductEditAdd").click();
}

function editLink(){
	if(edit_page=="createEnquiry"){
	addEditValues();
	}else if(edit_page=="editEnquiry"){
	addEditValuesInEdit();
	}
}



function addEditValues(){
	if(Product_Edit_Id==undefined || Product_Edit_Id==null){
		return false;
	}
	var tds = Product_Edit_Id.cells;
	document.getElementById("producePrice").value=tds[2].innerHTML;
	//var temp1=tds[5].getElementsByTagName('input')[0].value;
	//alert(temp1);
	//document.getElementById("productQuantity").value=temp1;
	//var temp2=tds[6].getElementsByTagName('input')[0].value;
	//alert(temp2);
	//document.getElementById("productDiscount").value=temp2;
	document.getElementById("productQuantity").value=tds[3].innerHTML;
	document.getElementById("productDiscount").value=tds[4].innerHTML;

	document.getElementById("project").value=tds[6].getElementsByTagName('input')[0].value;;
	document.getElementById("enquiryCategory").value=tds[6].getElementsByTagName('input')[1].value;;
}

function addEditValuesInEdit(){
	if(Product_Edit_Id==undefined || Product_Edit_Id==null){
		return false;
	}
	var tds = Product_Edit_Id.cells;
	document.getElementById("producePrice").value=tds[2].innerHTML;
	//var temp1=tds[5].getElementsByTagName('input')[0].value;
	//alert(temp1);
	//document.getElementById("productQuantity").value=temp1;
	//var temp2=tds[6].getElementsByTagName('input')[0].value;
	//alert(temp2);
	//document.getElementById("productDiscount").value=temp2;
	document.getElementById("productQuantity").value=tds[3].innerHTML;
	document.getElementById("productDiscount").value=tds[4].innerHTML;

	document.getElementById("project").value=tds[6].getElementsByTagName('input')[0].value;;
	document.getElementById("enquiryCategory").value=tds[6].getElementsByTagName('input')[1].value;;
	document.getElementById("hiddenProductIdVal").value=tds[6].getElementsByTagName('input')[2].value;;
	//alert(document.getElementById("hiddenProductIdVal").value);
}



function saveElement(){
	var oRows = document.getElementById('myTable').getElementsByTagName('tr');
	var total="";
	for(var i=0;i<oRows.length;i++){
		var tds=oRows[i].cells;
		total += ","+ tds[6].getElementsByTagName('input')[1].value; //catId
		total += ","+ tds[6].getElementsByTagName('input')[0].value; //proId
		total += ","+ tds[4].innerHTML; //discount
		total += ","+ tds[3].innerHTML; //quantity
		total += ","+ tds[2].innerHTML; //price
	}
	if(total.length>0){
		total=total.substring(1);
	}
	document.getElementById('projListVal').value=total;
	
}
function saveEditElement(){


	var oRows = document.getElementById('myTable').getElementsByTagName('tr');
	var total="";
	for(var i=0;i<oRows.length;i++){
		var tds=oRows[i].cells;
		total += ","+ tds[6].getElementsByTagName('input')[2].value; //catId
		total += ","+ tds[6].getElementsByTagName('input')[1].value; //catId
		total += ","+ tds[6].getElementsByTagName('input')[0].value; //proId
		total += ","+ tds[4].innerHTML; //discount
		total += ","+ tds[3].innerHTML; //quantity
		total += ","+ tds[2].innerHTML; //price
	}
	if(total.length>0){
		total=total.substring(1);
	}
	document.getElementById('projListVal').value=total;

//alert("Total="+total);

	/*var oRows = document.getElementById('myTable').getElementsByTagName('tr');
	var iRowCount = oRows.length;
	var total="";
	//alert(iRowCount);
	//alert("saveEditElement::");
	for(var i=0;i<iRowCount;i++){
	var tdsVal=document.getElementById('myTable').rows[i];
	var tds=tdsVal.cells;
	for(var j=2;j<tds.length-2;j++){
	if(j==5){
	var temp1=tds[j].getElementsByTagName('input')[0].value;
	//alert(temp1);
	total=temp1+","+total;
	}else if(j==6){
	var temp2=tds[j].getElementsByTagName('input')[0].value;
	//alert(temp2);
	total=temp2+","+total;
	}else if(j==7){
	var temp3=tds[j].getElementsByTagName('input')[0].value;
	//alert(temp3);
	total=temp3+","+total;
	}else if(j==8){
	var temp4=tds[j].getElementsByTagName('input')[0].value;
	//alert(temp4);
	total=temp4+","+total;
	}else{
	total=tds[j].innerHTML+","+total;
	//alert("tds["+j+"]="+tds[j].innerHTML);
	}
	}
	}
	//alert(total);
	document.getElementById('projListVal').value=total;
	//alert(document.getElementById('projListVal').value);
*/
}
function getAllProducts(){
		try{
		var value = document.getElementById("editEnquiryId").value;
		//alert("editEnquiryId="+value);
			var url="getAllProducts.action?editEnquiryId="+value;
			var xmlHttp;
			try{
			 // Firefox, Opera 8.0+, Safari
			 xmlHttp=new XMLHttpRequest();	  
				if(xmlHttp.readyState == 1)	{
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			 // Internet Explorer
			 try {
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			 try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e)  {
				alert("Your browser does not support AJAX!");
				 return false;
				}}}
		xmlHttp.onreadystatechange=function(){
			
			if(xmlHttp.readyState==4){
			var responseText=xmlHttp.responseText;
			 var root=eval('(' + responseText + ')');
			 var text = root.text;
			 var color=true;
			 var totalRecords=text.length;
			 var noOfRecords = eval(parseInt(totalRecords)/7);
			 var records= parseInt(noOfRecords);
			  var j=0;
			// alert("records="+records);
			 for(var i=0;i<records;i++){
			// alert("i="+i);
				enquiryProjectIdVal=text[j];
				j++;
				enquiryCategoryIdVal=text[j];
				j++;
				enquiryProjectNameVal=text[j];
				j++;
				enquiryCategoryNameVal=text[j];
				j++;
				enquiryPriceVal=text[j];
				j++;
				enquiryQuantityVal=text[j];
				j++;
				enquiryDiscountVal=text[j];
				j++;
				enquiryEditProductVal=text[j];
				j++;
				addEditElement();
			 }
			 }
			 }
		xmlHttp.open("Post",url,true);
		 xmlHttp.send(null);
		 }catch(e){}
		}

		
		function setstate(state){
			var country=document.getElementById("country").value;
			ajaxFunction("searchEnquiryState.action?country="+country+"&state="+state.value,"countrystatecity");
		}
		function setcountry(country){
			ajaxFunction("searchEnquiryCountry.action?country="+parseInt(country.value),"countrystatecity");
		}
		function fn(){
			dynamicTextBoxObj.txtBox.parentNode.innerHTML=dynamicTextBoxObj.txtBox.value;
			dynamicTextBoxObj.txtOpened=false;
		}
		function editViewContact(){
			document.getElementById("editViewContact").style.display="none";
			document.getElementById("saveContactButton").style.display="block";
			dynamicTextBoxObj.txtOpened=false;
		}
		function createTextBox(obj,className,style,keyPressFn,focusOutFn){
			if(!dynamicTextBoxObj.txtOpened)	{
				var tn=document.createElement("input");
					if (tn.addEventListener) {
					tn.addEventListener ("blur",fn,false);
					} else if (tn.attachEvent) {
					tn.attachEvent("onfocusout",fn);
					} else {
					tn.onfocusout = focusOutFn;
				}
			dynamicTextBoxObj.txtBox=tn;
			dynamicTextBoxObj.txtOpened=true;
			dynamicTextBoxObj.focusOutFn=focusOutFn;
			tn.style.className=className;
			tn.value=obj.innerHTML;
			if(tn.value=="-"){
				tn.value="";
			}
			obj.innerHTML="";
			obj.appendChild(tn);
			tn.focus();
		}}
		function ContactViewSubmit(){
			document.getElementById("submitType").value="viewUpdateContact";
			document.getElementById("companyNameUpdate").value=document.getElementById("companyNameTd").innerHTML;
			document.getElementById("contactPhoneUpdate").value=document.getElementById("contactPhoneTd").innerHTML;
			document.getElementById("mobileNoUpdate").value=document.getElementById("mobileNoTd").innerHTML;
			document.getElementById("contactEmailUpdate").value=document.getElementById("contactEmailTd").innerHTML;
			dynamicTextBoxObj.txtOpened=true;
			document.getElementById("submitViewContact").click();
		}
		function setClickedRowColor(currentRow,oldColor,clickedColor){
		var table=currentRow.parentNode.parentNode;
		for(var row=0;row<table.rows.length;row++){	
		if(table.rows[row].oldColor!=undefined)	{
		table.rows[row].style.backgroundColor=table.rows[row].oldColor;
		table.rows[row].oldColorEnabled=true;
		}}
		currentRow.oldColor=oldColor;
		currentRow.style.backgroundColor=clickedColor;
		currentRow.oldColorEnabled=false;
		}
		function setActiveLinkHilighted(linkTab,linkType){
		setActiveLinkSettings.linkTab=linkTab;
		setActiveLinkSettings.linkType=linkType;
		}
		function showActiveLinkHilighted(linkTab){
		if(setActiveLinkSettings.linkTab==null)	{
		setActiveLinkSettings.linkTab=linkTab;
		}
		if(setActiveLinkSettings.linkType==null && linkTab=="enquiry")	{
		setActiveLinkSettings.linkType="searchEnquiry";
		}
		else if(setActiveLinkSettings.linkType==null && linkTab=="manage"){
		setActiveLinkSettings.linkType="user";
		}}
		function setCurrentRowActive(row,tab){
			row=document.getElementById(row);
			var cell=-1;
			if(tab=="enquiry"){
				if(setActiveLinkSettings.linkType=="createContact"){
					cell=0;
				}
				else if(setActiveLinkSettings.linkType=="createEnquiry"){
					cell=2;
				}
				else if(setActiveLinkSettings.linkType=="searchEnquiry"){
					cell=4;
				}
				else if(setActiveLinkSettings.linkType=="searchContact"){
					cell=6;
				}
				else if(setActiveLinkSettings.linkType=="followUp"){
					cell=8;
				}
			}
			else if(tab=="manage"){
				if(setActiveLinkSettings.linkType=="user"){
					cell=0;
				} else if(setActiveLinkSettings.linkType=="project"){
					cell=2;
				} else if(setActiveLinkSettings.linkType=="mail")	{
					cell=4;
				} else if(setActiveLinkSettings.linkType=="category"){
					cell=6;
				} else if(setActiveLinkSettings.linkType=="source"){
					cell=8;
				} else if(setActiveLinkSettings.linkType=="account"){
					cell=10;
				}	}
			if(cell!=-1){
				row.cells[cell].style.backgroundImage="url(images/b_tab_bottom.jpg)";
			}
			setActiveLinkSettings.linkType=null;
		}
		function enquiryClickToViewContactEnquiryProcess(obj,enquiryId){
			if(obj.parentNode.enquiryId!=undefined)
			enquiryId=obj.parentNode.enquiryId;
			document.getElementById("enquiryIdsideView").value=enquiryId;
			document.getElementById("submitSideViewEnquiry").click();
		}
		function enquiryDetailsSidePageShowHide(actionId,dataId){
			document.getElementById('showEnquiryDetailsTitle').style.display='block';
			document.getElementById('showConactDetailsTitle').style.display='block';
			document.getElementById('showProcessDetailsTitle').style.display='block';
			document.getElementById('showCheckListDetailsTitle').style.display='block';
			
			document.getElementById('hideProcessDetailsTitle').style.display='none';
			document.getElementById('hideEnquiryDetailsTitle').style.display='none';
			document.getElementById('hideConactDetailsTitle').style.display='none';
			document.getElementById('hideCheckListDetailsTitle').style.display='none';
			
			document.getElementById('conactDetailsDiv').style.display='none';
			document.getElementById('processDetailsDiv').style.display='none';
			document.getElementById('enquiryDetailsDiv').style.display='none';
			document.getElementById('checkListDetailsDiv').style.display='none';
			
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		/* it may run dont delete it 
		function callAjaxByUser(url,params,target){
			var params={enquiryId:enquiryId};
			var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: params});
 		};*/
		function setReferedBy(row){
			document.getElementById("createEnquiryDiv").style.display="block";
			document.getElementById("referedBy").value=row.cells[0].innerHTML;
		}
		function searchUser(searchName,url){
			ajaxFunction(url+"?searchName="+document.getElementById("searchName").value,"two");
		}
		function editUser(userId,url){
			ajaxFunction(url+"?userId="+userId,"two");
		}
		function deleteUser(userId,url){
			ajaxFunction(url+"?userId="+userId,"two");
		}
		function editEnquery(enquiryId,url){
			ajaxFunction(url+"?enquiryId="+enquiryId,"three");
		}
		function deleteEnquery(enquiryId,url){
			ajaxFunction(url+"?enquiryId="+enquiryId,"three");
		}
		function editProject(projectId,url){
			ajaxFunction(url+"?projectId="+projectId,"two");
		}
		function viewGWT(){
			document.getElementById("htmlTellMore").style.display="none";
		
			document.getElementById("GwtViewTr").style.display="block";
		}
		function viewHtml(){
			document.getElementById("htmlTellMore").style.display="block";
			document.getElementById("GwtViewTr").style.display="none";
		}
		function bulkMailValidation(){
				if(document.getElementById("userEmail").options.selectedIndex==-1 && document.getElementById("contactEmail").options.selectedIndex==-1)	{
					document.getElementById("errorId").innerHTML=getErrorMsgStyle("Please select your Recipients");
					return false;			} 
				return checkAllField("subject","errorId");
		}
		function bulkSMSValidation(){
				if(document.getElementById("userMobile").options.selectedIndex==-1 && document.getElementById("contactMobile").options.selectedIndex==-1)	{
					document.getElementById("errorId").innerHTML=getErrorMsgStyle("Please select your Recipients");
					return false;			} 
				return checkAllField("smssubject","errorId");
		}	
		function deleteProject(enquiryId,url){
			ajaxFunction(url+"?projectId="+projectId,"two");
		}
		function processEnquery(enquiryId,url){
			ajaxFunction(url+"?enquiryId="+enquiryId,"three");
		}
		function ajaxFunction(url,target){
			document.getElementById(target).innerHTML='<table> <td width="100%" align="center" valign="top"><img src="images/loading.gif"></td> </tr></table>';
			var xmlHttp;
			try{
			  // Firefox, Opera 8.0+, Safari
			  xmlHttp=new XMLHttpRequest();
			  
				if(xmlHttp.readyState == 1){
					document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			  // Internet Explorer
			  try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			  } catch (e) {
				try  {
				  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){
				  alert("Your browser does not support AJAX!");
				  return false;
				}}}
		 xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState==4)  {
			  document.getElementById(target).innerHTML="";
			  document.getElementById(target).innerHTML=xmlHttp.responseText;
			} }
		 xmlHttp.open("Post",url,true);
		 xmlHttp.send(null);
		}
			function loginValidation(){
				return checkAllField("userName,passWord","LerrorId");
			}
			function loginRegValidation(){
				return checkAllField("organizationName,registrationNo,area,contactFirstName,contactPhone,contactEmail","errorId");
			}
			function mailCheck(){
				if(!emailValidation('contactEmail','errorId','errorId','Incorrect email id')){
					return false;
				}
				return true;
			}
			function subscribeValidation(){
				return checkAllField("subscribeEmail","subscriptionErrorId");
			}
			function mailSubscriptionCheck(){
				if(!emailValidation('subscribeEmail','subscriptionErrorId','subscriptionErrorId','Incorrect email id')){
				    document.getElementById('subscribeEmail').focus();
					return false;
				}
				return true;
			}
			function mailSubscription(){
				if(!emailValidation('contactEmail','errorId','errorId','Incorrect email id')){
				    document.getElementById('contactEmail').focus();
					return false;
				}
				return true;
			}
			function newsLetterValidation(){
				return checkAllField("companyName,contactFirstName,contactLastName,contactEmail","errorId");
			}
			function contactPhoneLenth(){
			if(document.getElementById('contactPhone').value.length<6 && document.getElementById('mobileNo').value.length<6){
					if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
						document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact number Should contain atleast 6 digits");
					}
					if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
						document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact number Should contain atleast 6 digits"); 
					}
					document.getElementById('contactPhone').focus();
					return false;	
			}
			return true;
			}
			function orgPhoneLenth(){
			if(document.getElementById('phone').value.length<6){
					if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
						document.getElementById('errorId').innerHTML=getErrorMsgStyle("Phone number Should contain atleast 6 digits");
					}
					if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
						document.getElementById('errorId').innerHTML=getErrorMsgStyle("Phone number Should contain atleast 6 digits"); 
					}
					document.getElementById('phone').focus();
					return false;	
			}
			return true;
			}
			function userNameLenth(){
			if(document.getElementById('firstName').value.length<2){
					if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
						document.getElementById('errorId').innerHTML=getErrorMsgStyle("First name Should contain atleast 2 Characters");
					}
					if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
						document.getElementById('errorId').innerHTML=getErrorMsgStyle("First name Should contain atleast 2 Characters"); 
					}
					document.getElementById('firstName').focus();
					return false;	
			}
			return true;
			}
			function validateUptoMaxPage(obj,e)	{
				var unicode =e.keyCode;
				if(unicode==8 || unicode==48){
					return true;
				}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					unicode=e.charCode;
				}
				if(numbercheckPhone(e,obj)){
					var num;
					if(obj.value==""){
						num=0;
					}else{
						num=parseInt(obj.value);
					}
					num=(num*10)+(unicode-48);
					if(num>obj.maxPage){
						return false;
					}else{
						return true;
					}
				}else{
					return false;
				}}
		function usermailCheck(){
			if(!emailValidation('email','errorId','errorId','Incorrect email id')){
				document.getElementById('email').focus();
				return false;	
			}

			return true;
		}
		function passwordLenth(){
		if(document.getElementById('password').value.length<6){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Password should contain minimum 6 characters");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Password should contain minimum 6 characters"); 
				}
				document.getElementById('password').focus();
				return false;
		}
		return true;
		}
		function designationLenth(){
		if(document.getElementById('designation').value.length==0){
		return true;
		}
		else if(document.getElementById('designation').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Designation Should be atleast 2 characters");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Designation Should be atleast 2 characters"); 
				}
				document.getElementById('designation').focus();
				return false;
		}
		return true;
		}
			function orgNameLenth(){
		if(document.getElementById('organizationName').value.length==0){
		return true;
		}
		else if(document.getElementById('organizationName').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Organization Name Should be atleast 2 characters");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Organization Name Should be atleast 2 characters"); 
				}
				document.getElementById('organizationName').focus();
				return false;
		}
		return true;
		}
		function empIdLenth(){
		if(document.getElementById('employeeId').value.length==0){
		return true;
		}
		else if(document.getElementById('employeeId').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("employeeId Should be atleast 2 characters");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("employeeId Should be atleast 2 characters"); 
				}
				document.getElementById('employeeId').focus();
				return false;
		}
		return true;
		}
		function followUp()	{
			var eqDate=document.getElementById('enquiryDate');
			var fuDate=document.getElementById('followUpDate');
			var clsDate=document.getElementById('closureDate');
			var errorId="errorId";
			if(eqDate.value==""){
				setfocustoEmptyField(eqDate,"errorId");
				if(fuDate.value==""){
					setfocustoEmptyField(fuDate,"errorId");
				}		
				eqDate.focus();
			}else if(fuDate.value==""){
				setfocustoEmptyField(fuDate,"errorId");
				fuDate.focus();
			}else if(document.getElementById('status').value==""){
				setfocustoEmptyField(document.getElementById('status'),"errorId");
				document.getElementById('status').focus();	
			}else if(!dateValidattionBetweenDate('enquiryDate','followUpDate')){
				document.getElementById(errorId).innerHTML=getErrorMsgStyle("Process Date should be less than Followup Date");
				fuDate.focus();
			}else if(!dateValidattionBetweenDate('followUpDate','closureDate')){
				document.getElementById(errorId).innerHTML=getErrorMsgStyle("Closure Date should be greater than followup Date");
				clsDate.focus();
			}
			else{
				return true;
			}
		}
		function phoneLenth(){
		if(document.getElementById('phone').value.length<6)	{
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact number Should contain atleast 6 digits");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact number Should contain atleast 6 digits"); 
				}
				document.getElementById('phone').focus();
				return false;
		}
		return true;
		}
		function contactphoneLenth(){
		if(document.getElementById('contactPhone').value.length<6){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact number Should contain atleast 6 digits");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact number Should contain atleast 6 digits"); 
				}
				document.getElementById('contactPhone').focus();
				return false;	
		}
		return true;
		}
		
		function accountNameLenth(){
		if(document.getElementById('accountName').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Account name Should contain atleast 2 Characters ");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Account name Should contain atleast 2 Characters "); 
				}
				document.getElementById('accountName').focus();
				return false;	
		}
		return true;
		}
		function accountNameLenthEdit(){
		if(document.getElementById('name').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Account name Should contain atleast 2 Characters ");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Account name Should contain atleast 2 Characters "); 
				}
				document.getElementById('name').focus();
				return false;	
		}
		return true;
		}
		
		function soueceNameLenth(){
		if(document.getElementById('sourceName').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Source name Should contain atleast 2 Characters ");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Source name Should contain atleast 2 Characters "); 
				}
				document.getElementById('sourceName').focus();
				return false;	
		}
		return true;
		}
		
		function industryNameLenth(){
				if(document.getElementById('industryName').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Industry name Should contain atleast 2 Characters ");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Industry name Should contain atleast 2 Characters "); 
				}
				document.getElementById('industryName').focus();
				return false;	
		}
		return true;
		}
		
		function categoryNameLenth(){
		if(document.getElementById('categoryName').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Category name Should contain atleast 2 Characters ");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Category name Should contain atleast 2 Characters "); 
				}
				document.getElementById('categoryName').focus();
				return false;	
		}
		return true;
		}
		function checkListNameLenth(){
		if(document.getElementById('name').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Name Should contain atleast 2 Characters ");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Name Should contain atleast 2 Characters "); 
				}
				document.getElementById('name').focus();
				return false;	
		}
		return true;
		}
		function branchNameLenth(){
		if(document.getElementById('branchName').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Branch name Should contain atleast 2 Characters ");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Branch name Should contain atleast 2 Characters "); 
				}
				document.getElementById('branchName').focus();
				return false;	
		}
		return true;
		}
		
		function branchLocationLenth(){
		if(document.getElementById('branchLocation').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Branch Location Should contain atleast 2 Characters");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Branch Location Should contain atleast 2 Characters"); 
				}
				document.getElementById('branchLocation').focus();
				return false;	
		}
		return true;
		}
		function createBranchValidation(){
			return checkAllField("branchName","ErrorId");
		}
		function enquiryMailValidation(){
				if(document.getElementById("userEmail").options.selectedIndex==-1)	{
					document.getElementById("errorId").innerHTML=getErrorMsgStyle("Please select your Recipients");
					return false;			} 
				//return checkAllField("subject","errorId");
				return true;
		}
		
		function contactFirstNameLenth(){
		if(document.getElementById('contactFirstName').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact first name  Should contain atleast 2 Characters ");
			}
				if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact first name Should contain atleast 2 Characters "); 
				}
				document.getElementById('contactFirstName').focus();
				return false;	
		}
		return true;
		}
		function cfirstNameLenth(){
		if(document.getElementById('contactFirstName').value.length<2)	{
		if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) 	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("First name Should contain atleast 2 characters");
		}
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("First name Should contain atleast 2 characters"); 
		}
		document.getElementById('contactFirstName').focus();
		return false;
		}
		return true;
	}
	function cSubjectlenth(){
		if(document.getElementById('subject').value.length<2)	{
		if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) 	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Subject Should contain atleast 2 characters");
		}
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Subject Should contain atleast 2 characters"); 
		}
		document.getElementById('subject').focus();
		return false;
		}
		return true;
	}
	function cMessageLenth(){
		if(document.getElementById('description').value.length<2)	{
		if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) 	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Message Should contain atleast 2 characters");
		}
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Message Should contain atleast 2 characters"); 
		}
		document.getElementById('description').focus();
		return false;
		}
		return true;
	}
	
	function cOrgNameLenth(){
		if(document.getElementById('companyName').value.length<2)	{
		if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) 	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Company name Should contain atleast 2 characters");
		}
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Company name contain atleast 2 characters"); 
		}
		document.getElementById('companyName').focus();
		return false;
		}
		return true;
	}
	
	function companyNameLenth(){
		if(document.getElementById('companyName').value.length<2)	{
		if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) 	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Company name Should contain atleast 2 characters");
		}
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Company name contain atleast 2 characters"); 
		}
		document.getElementById('companyName').focus();
		return false;
		}
		return true;
	}
		
		function createUserValidation()	{
			return checkAllField("firstName,phone,email,password","errorId");
		}
	function firstBu(){
	if(twitter_Button_Id!='' && twitter_Button_Id=='firstButton'){
	searchTwitterOne();
	}
	else if(twitter_Button_Id!='' && twitter_Button_Id=='secondButton'){
	searchTwitterTwo();
	}
	else if(twitter_Button_Id!='' &&  twitter_Button_Id=='thirdButton'){
	searchTwitterThree();
	}
	}
	function searchTwitterThree(){
		try{
		var value = document.getElementById("searchTwitterNameThree").value;
			var url="searchTwitterThree.action?searchTwitterNameThree="+value;
			var resultString="<table>";
			var xmlHttp;
			try{
			 // Firefox, Opera 8.0+, Safari
			 xmlHttp=new XMLHttpRequest();	  
				if(xmlHttp.readyState == 1)	{
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			 // Internet Explorer
			 try {
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			 try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e)  {
				alert("Your browser does not support AJAX!");
				 return false;
				}}}
		xmlHttp.onreadystatechange=function(){
			
			if(xmlHttp.readyState==4){
			var responseText=xmlHttp.responseText;
			 var root=eval('(' + responseText + ')');
			 var text = root.text;
			 var color=true;
			  var j=1;
			 resultString="<tr style='line-height:10px'><td></td></tr><table>"
			 for(var i=0;i<text.length;i=i+2){
				if(color==true){
				color=false;
				resultString=resultString+"<tr onmouseover=\"this.style.backgroundColor='#E5E5E5';\" onmouseout=\"this.style.backgroundColor='#FBFBFB';\" style='background-color:#FBFBFB;;line-height:15px;'><td colspan='3'  style='border-bottom:#E4E4E4 thin dashed'>"+"<span class='fl'>" + "<a  href='#' onclick='window.open(\"http://twitter.com/"+text[j]+"\")'  class='fl'>" + text[j] + ":" + "</a>"+"</span>" +text[i] + "</td></tr>";		 
				j=j+2;
				}else{
				color=true;
				resultString=resultString+"<tr onmouseover=\"this.style.backgroundColor='#E5E5E5';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\" style='background-color:#FFFFFF;;line-height:15px;'><td colspan='3'  style='border-bottom:#E4E4E4 thin dashed'>"+"<span class='fl'>"  + "<a  href='#' onclick='window.open(\"http://twitter.com/"+text[j]+"\")' class='fl'>" + text[j] + ":" + "</a>"+"</span>" +text[i] + "</td></tr>";		 
				j=j+2;
				}
			 }
			 document.getElementById("twitterSearchThreeTD").innerHTML =resultString+"</table>";
			  document.getElementById('searchTRThree').style.display='none';
			 var assignVal=document.getElementById('searchTwitterNameThree').value;
			 document.getElementById('headingTRThree').style.display='block';
			 document.getElementById('thirdLable').innerHTML=assignVal;
			 }
			 }
		xmlHttp.open("Post",url,true);
		 xmlHttp.send(null);
		 }catch(e){}
		}
		
	function searchTwitterTwo(){
		try{
		var value = document.getElementById("searchTwitterNameTwo").value;
			var url="searchTwitterTwo.action?searchTwitterNameTwo="+value;
			var resultString="<table>";
			var xmlHttp;
			try{
			 // Firefox, Opera 8.0+, Safari
			 xmlHttp=new XMLHttpRequest();	  
				if(xmlHttp.readyState == 1)	{
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			 // Internet Explorer
			 try {
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			 try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e)  {
				alert("Your browser does not support AJAX!");
				 return false;
				}}}
		xmlHttp.onreadystatechange=function(){
			
			if(xmlHttp.readyState==4){
			var responseText=xmlHttp.responseText;
			 var root=eval('(' + responseText + ')');
			 var text = root.text;
			var color=true;
			 var j=1;
			 resultString="<tr style='line-height:10px'><td></td></tr><table>"
			 for(var i=0;i<text.length;i=i+2){
				if(color==true){
				color=false;
				resultString=resultString+"<tr onmouseover=\"this.style.backgroundColor='#E5E5E5';\" onmouseout=\"this.style.backgroundColor='#FBFBFB';\" style='background-color:#FBFBFB;;line-height:15px;'><td colspan='3' style='border-bottom:#E4E4E4 thin dashed'>"+"<span class='fl'>" + "<a  href='#' onclick='window.open(\"http://twitter.com/"+text[j]+"\")'  class='fl'>" + text[j] + ":" + "</a>"+"</span>" +text[i] + "</td></tr>";		 
				j=j+2;
				}else{
				color=true;
				resultString=resultString+"<tr onmouseover=\"this.style.backgroundColor='#E5E5E5';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\" style='background-color:#FFFFFF;;line-height:15px;'><td colspan='3'  style='border-bottom:#E4E4E4 thin dashed'>"+"<span class='fl'>"  + "<a  href='#' onclick='window.open(\"http://twitter.com/"+text[j]+"\")' class='fl'>" + text[j] + ":" + "</a>"+"</span>" +text[i] + "</td></tr>";		 
				j=j+2;
				}
			 }
			 document.getElementById("twitterSearchTwoTD").innerHTML =resultString+"</table>";
			 document.getElementById('searchTRTwo').style.display='none';
			 var assignVal=document.getElementById('searchTwitterNameTwo').value;
			 document.getElementById('headingTRTwo').style.display='block';
			 document.getElementById('secondLable').innerHTML=assignVal;
			 }}
		xmlHttp.open("Post",url,true);
		 xmlHttp.send(null);
		 }catch(e){}
		}
	
	
		function searchTwitterOne(){
		try{
		var value = document.getElementById("searchTwitterNameOne").value;
			var url="searchTwitterOne.action?searchTwitterNameOne="+value;
			var resultString="<table>";
			var xmlHttp;
			try{
			 // Firefox, Opera 8.0+, Safari
			 xmlHttp=new XMLHttpRequest();	  
				if(xmlHttp.readyState == 1)	{
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			 // Internet Explorer
			 try {
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			 try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e)  {
				alert("Your browser does not support AJAX!");
				 return false;
				}}}
		xmlHttp.onreadystatechange=function(){
			
			if(xmlHttp.readyState==4){
			var responseText=xmlHttp.responseText;
			 var root=eval('(' + responseText + ')');
			 var text = root.text;
			var color=true;
			  var j=1;
			 resultString="<tr style='line-height:10px'><td></td></tr><table>"
			 for(var i=0;i<text.length;i=i+2){
				if(color==true){
				color=false;
				resultString=resultString+"<tr onmouseover=\"this.style.backgroundColor='#E5E5E5';\" onmouseout=\"this.style.backgroundColor='#FBFBFB';\" style='background-color:#FBFBFB;;line-height:15px;'><td colspan='3'  style='border-bottom:#E4E4E4 thin dashed'>"+"<span class='fl'>" + "<a  href='#' onclick='window.open(\"http://twitter.com/"+text[j]+"\")'  class='fl'>" + text[j] + ":" + "</a>"+"</span>" +text[i] + "</td></tr>";		 
				j=j+2;
				}else{
				color=true;
				resultString=resultString+"<tr onmouseover=\"this.style.backgroundColor='#E5E5E5';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\" style='background-color:#FFFFFF;;line-height:15px;'><td colspan='3'  style='border-bottom:#E4E4E4 thin dashed'>"+"<span class='fl'>"  + "<a  href='#' onclick='window.open(\"http://twitter.com/"+text[j]+"\")' class='fl'>" + text[j] + ":" + "</a>"+"</span>" +text[i] + "</td></tr>";		 
				j=j+2;
				}
			 }
			 document.getElementById("twitterSearchOneTD").innerHTML =resultString+"</table>";
			 document.getElementById('searchTROne').style.display='none';
			 var assignVal=document.getElementById('searchTwitterNameOne').value;
			 document.getElementById('headingTROne').style.display='block';
			 document.getElementById('firstLable').innerHTML=assignVal;
			 }}
		xmlHttp.open("Post",url,true);
		 xmlHttp.send(null);
		 }catch(e){}
		}
		function searchTwitter(){
		try{
		var value = document.getElementById("searchTwitter").value;
			var url="searchTwitter.action?searchTwitter="+value;
			var resultString="<table>";
			var xmlHttp;
			try{
			 // Firefox, Opera 8.0+, Safari
			 xmlHttp=new XMLHttpRequest();	  
				if(xmlHttp.readyState == 1)	{
				//document.getElementById("status").innerHTML = '<img src="images/loading.gif">';
				}}catch (e){
			 // Internet Explorer
			 try {
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
			 try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e)  {
				alert("Your browser does not support AJAX!");
				 return false;
				}}}
		xmlHttp.onreadystatechange=function(){
			
			if(xmlHttp.readyState==4){
			var responseText=xmlHttp.responseText;
			 //alert(responseText);
			 var root=eval('(' + responseText + ')');
			 var text = root.text;
			  var color=true;
			 resultString="<tr style='line-height:10px'><td></td></tr><table>"
			 for(var i=0;i<text.length;i++){
				if(color==true){
				color=false;
				resultString=resultString+"<tr onmouseover=\"this.style.backgroundColor='#E5E5E5';\" onmouseout=\"this.style.backgroundColor='#EFEFEF';\" style='background-color:#EFEFEF;;line-height:15px;'><td colspan='3'  style='border-bottom:#E4E4E4 thin dashed'>"+text[i]+"</td></tr>";		 
				}else{
				color=true;
				resultString=resultString+"<tr onmouseover=\"this.style.backgroundColor='#E5E5E5';\" onmouseout=\"this.style.backgroundColor='#FBFBFB';\" style='background-color:#FBFBFB;;line-height:15px;'><td colspan='3'  style='border-bottom:#E4E4E4 thin dashed'>"+text[i]+"</td></tr>";		 
				}
			 }
			 document.getElementById("twitterSearchTD").innerHTML =resultString+"</table>";
			 }
			 }
		xmlHttp.open("Post",url,true);
		 xmlHttp.send(null);
		 }catch(e){}
		}
		function twitterEmptyCheck(){
		return checkAllField("twitterUserName,twitterPassword","ErrorMsg");
		}
		function createAdminValidation()	{
			return checkAllField("organizationName,phone,contactFirstName,contactEmail,contactPhone","errorId");
		}
		function editAccountValidation(){

			return checkAllField("name","ErrorId");
		}
		function editUserValidation(){
			return checkAllField("firstName,phone,email","errorId");
		}
		function createSourceValidation(){
			return checkAllField("sourceName","errorId");
		}
		function createIndustryValidation(){
			return checkAllField("industryName","errorId");
		}
		function createStatusValidation(){
			var isNotNull=checkAllField("statusType","errorId");
			var i;
			var selected=false;
			var priorities=document.getElementById("priorities");
			if(isNotNull){
				for(i=0;i<priorities.options.length;i++){
					if(priorities.options[i].selected){
						selected=true;
						if(document.getElementById("addbeforechk1").checked){
							if(i!=0){
								priorities.options[i-1].selected=true;
								break;
							}
						}
						else{
							if((i+1)!=priorities.options.length){
								priorities.options[i+1].selected=true;
								break;
							}
						}
					}
				}
			}
			if((!selected) && priorities.options.length!=0){
				if(document.getElementById("addbeforechk1").checked){
					priorities.options[0].selected=true;
				}
				else{
					priorities.options[priorities.options.length-1].selected=true;
				}
				selected=true;
			}
			return isNotNull;
		}
		function editIndustryValidation()	{
			return checkAllField("industryName","errorId");
		}
		function editSourceValidation()	{
			return checkAllField("sourceName","errorId");
		}
		function createCategoryValidation()	{
			return checkAllField("categoryName","errorId");
		}
		function createScoreTypeValidation()	{
			return checkAllField("name,score","ErrorId");
		}
		
		function createScoreValidation()	{
			return checkAllField("scoreValue,scoreScore","newScoreErrorId");
		}
		function editScoreValidation()	{
			return checkAllField("scoreValue","newScoreErrorId");
		}
		function editCheckListValidation(){
			return checkAllField("name","ErrorId");
		}
		function createCheckListValidation()	{
			var isNotNull=checkAllField("name","ErrorId");
			var i;
			var selected=false;
			var priorities=document.getElementById("priorities");
			if(isNotNull){
				for(i=0;i<priorities.options.length;i++){
					if(priorities.options[i].selected){
						selected=true;
						if(document.getElementById("addbeforechk1").checked){
							if(i!=0){
								priorities.options[i-1].selected=true;
								break;
							}
						}
						else{
							if((i+1)!=priorities.options.length){
								priorities.options[i+1].selected=true;
								break;
							}
						}
					}
				}
			}
			if((!selected) && priorities.options.length!=0){
				if(document.getElementById("addbeforechk1").checked){
					priorities.options[0].selected=true;
				}
				else{
					priorities.options[priorities.options.length-1].selected=true;
				}
				selected=true;
			}
			return isNotNull;
			//return checkAllField("name","errorId");
		}
		function userFilterEmptyCheck(){
			return checkAllField("searchName","ErrorId");
		}
		function accountFilterEmptyCheck(){
			return checkAllField("name","ErrorId");
		}
		function branchFilterEmptyCheck(){
			return checkAllField("branchName","ErrorId");
		}
		function industryFilterEmptyCheck(){
			return checkAllField("searchName","ErrorId");
		}
		function categoryFilterEmptyCheck(){
			return checkAllField("categoryName","ErrorId");
		}
		function checkListFilterEmptyCheck(){
			return checkAllField("name","ErrorId");
		}
		function projectFilterEmptyCheck(){
			return checkAllField("projectName","ErrorId");
		}
		function sourceFilterEmptyCheck(){
			return checkAllField("sourceName","ErrorId");
		}
		function createEnquiryValidation()	{
			var fieldfocused=false;var errorId="errorId";
			if(!checkAllField("subject","errorId"))	{
				fieldfocused=true;	
			}
			var enquiryDate=document.getElementById('enquiryDate');
			var followUpDate=document.getElementById('followUpDate');
			var closureDate=document.getElementById('closureDate');
			if(enquiryDate.value==""){
				if(!fieldfocused){
					enquiryDate.focus();
					fieldfocused=true;
				}
				setfocustoEmptyField(enquiryDate,"errorId");
			}	
			
			if(followUpDate.value==""){
				if(!fieldfocused){
					followUpDate.focus();
					fieldfocused=true;
				}
				setfocustoEmptyField(followUpDate,"errorId");	
			}
			if(closureDate.value==""){
				if(!fieldfocused){
					closureDate.focus();
					fieldfocused=true;
				}
				setfocustoEmptyField(closureDate,"errorId");
			}
			if(!dateValidattionBetweenDate('followUpDate','closureDate')){
				if(!fieldfocused){
					document.getElementById(errorId).innerHTML=getErrorMsgStyle("Closure Date should be greater than followup Date");
					followUpDate.focus();
					fieldfocused=true;
				}
			}
			if(!dateValidattionBetweenDate('enquiryDate','followUpDate')){
				if(!fieldfocused){
					document.getElementById(errorId).innerHTML=getErrorMsgStyle("Followup Date should be greater than Enquiry Date");
					followUpDate.focus();
					fieldfocused=true;
				}
			}
			function dateValidationBettween(from,to,message,errorId){
				if(dateValidattionBetweenDate(from,to)){
					document.getElementById(errorId).innerHTML="";
					return true;
				}
				else{
					document.getElementById(errorId).innerHTML=getErrorMsgStyle(message);
					return false;
				}
			}
			if(document.getElementById("customerContact").value==""){
				setfocustoEmptyField(document.getElementById("customerContact"),"errorId");
				if(!fieldfocused){
					document.getElementById("customerContact").focus();
					fieldfocused=true;
				}}
			if(document.getElementById("description").value==""){
				setfocustoEmptyField(document.getElementById("description"),"errorId");
				if(!fieldfocused){
					document.getElementById("description").focus();
					fieldfocused=true;	
				}}
				selectMinScore('scoreTypeTable');
			/*if(document.getElementById('source').options.selectedIndex==0)
			{
				document.getElementById('errorId').innerHTML="Please select the Source";
				fieldfocused=true;
			}*/
			/*if(!fieldfocused){
				if(document.getElementById('referedBy').value==document.getElementById('contactId').value){
					document.getElementById('referedBy').value=-1;
				}
				if(document.getElementById('budget').options.selectedIndex==0){
					document.getElementById('budget').options.selectedIndex=document.getElementById('budget').options.length-1;
				}
				if(document.getElementById('necessity').options.selectedIndex==0){
					document.getElementById('necessity').options.selectedIndex=document.getElementById('necessity').options.length-1;
				}
				if(document.getElementById('time').options.selectedIndex==0){
					document.getElementById('time').options.selectedIndex=document.getElementById('time').options.length-1;
				}
				if(document.getElementById('authority').options.selectedIndex==0){
					document.getElementById('authority').options.selectedIndex=document.getElementById('authority').options.length-1;
				}	
			}	*/
			saveElement();
			addProductLink();
			//alert("create enquiry");
			//saveEditElement();
		return !fieldfocused;
	//enquiryDate,followUpDate,customerContact","errorId");
		}
		function createEnquiryValidationEdit()	{
			var fieldfocused=false;var errorId="errorId";
			if(!checkAllField("subject","errorId"))	{
				fieldfocused=true;	
			}
			var enquiryDate=document.getElementById('enquiryDate');
			var followUpDate=document.getElementById('followUpDate');
			var closureDate=document.getElementById('closureDate');
			if(enquiryDate.value==""){
				if(!fieldfocused){
					enquiryDate.focus();
					fieldfocused=true;
				}
				setfocustoEmptyField(enquiryDate,"errorId");
			}	
			
			if(followUpDate.value==""){
				if(!fieldfocused){
					followUpDate.focus();
					fieldfocused=true;
				}
				setfocustoEmptyField(followUpDate,"errorId");	
			}
			if(closureDate.value==""){
				if(!fieldfocused){
					closureDate.focus();
					fieldfocused=true;
				}
				setfocustoEmptyField(closureDate,"errorId");
			}
			if(!dateValidattionBetweenDate('followUpDate','closureDate')){
				if(!fieldfocused){
					document.getElementById(errorId).innerHTML=getErrorMsgStyle("Closure Date should be greater than followup Date");
					followUpDate.focus();
					fieldfocused=true;
				}
			}
			if(!dateValidattionBetweenDate('enquiryDate','followUpDate')){
				if(!fieldfocused){
					document.getElementById(errorId).innerHTML=getErrorMsgStyle("Followup Date should be greater than Enquiry Date");
					followUpDate.focus();
					fieldfocused=true;
				}
			}
			function dateValidationBettween(from,to,message,errorId){
				if(dateValidattionBetweenDate(from,to)){
					document.getElementById(errorId).innerHTML="";
					return true;
				}
				else{
					document.getElementById(errorId).innerHTML=getErrorMsgStyle(message);
					return false;
				}
			}
			if(document.getElementById("customerContact").value==""){
				setfocustoEmptyField(document.getElementById("customerContact"),"errorId");
				if(!fieldfocused){
					document.getElementById("customerContact").focus();
					fieldfocused=true;
				}}
			if(document.getElementById("description").value==""){
				setfocustoEmptyField(document.getElementById("description"),"errorId");
				if(!fieldfocused){
					document.getElementById("description").focus();
					fieldfocused=true;	
				}}
				selectMinScore('scoreTypeTable');
			/*if(document.getElementById('source').options.selectedIndex==0)
			{
				document.getElementById('errorId').innerHTML="Please select the Source";
				fieldfocused=true;
			}*/
			/*if(!fieldfocused){
				if(document.getElementById('referedBy').value==document.getElementById('contactId').value){
					document.getElementById('referedBy').value=-1;
				}
				if(document.getElementById('budget').options.selectedIndex==0){
					document.getElementById('budget').options.selectedIndex=document.getElementById('budget').options.length-1;
				}
				if(document.getElementById('necessity').options.selectedIndex==0){
					document.getElementById('necessity').options.selectedIndex=document.getElementById('necessity').options.length-1;
				}
				if(document.getElementById('time').options.selectedIndex==0){
					document.getElementById('time').options.selectedIndex=document.getElementById('time').options.length-1;
				}
				if(document.getElementById('authority').options.selectedIndex==0){
					document.getElementById('authority').options.selectedIndex=document.getElementById('authority').options.length-1;
				}	
			}	*/
			//saveElement();
			//alert("create enquiry");
			saveEditElement();
		return !fieldfocused;
	//enquiryDate,followUpDate,customerContact","errorId");
		}
		function setCheckListValuesToEnquiry(){
			var checkListValues=document.getElementById("checkListValues");
			if(checkListValues){
				checkListValues.value="";
				var i=0;
				while(true){
					var obj=document.getElementById("checkListId"+i);
					if(obj){
						if(obj.checked){
							checkListValues.value+=","+obj.value;
						}
					}
					else{
						if(checkListValues.value.indexOf(',')!=-1){
							checkListValues.value=checkListValues.value.substring(1);
						}
						else{
							checkListValues.value="0";
						}
						break;
					}
					i++;
				}
			}
		}
		function selectMinScore(id){
			try{
				var id1 = document.getElementById(id);
				var select=id1.getElementsByTagName("select");
				for(var i=0;i<select.length;i++){
					if(select[i].options.selectedIndex==0){
						try{
							select[i].options.selectedIndex=1;
						}catch(e){}
					}
				}
			}catch(e){}
		}
		function howItWorksShowHide(actionId,dataId){
			document.getElementById('showHomeTab').style.display='block';
			document.getElementById('showManageTab').style.display='block';
			document.getElementById('showEnquiryTab').style.display='block';
			document.getElementById('showReportsTab').style.display='block';
			document.getElementById('showMailTab').style.display='block';
			
			
			document.getElementById('hideHomeTab').style.display='none';
			document.getElementById('hideManageTab').style.display='none';
			document.getElementById('hideEnquiryTab').style.display='none';
			document.getElementById('hideReportsTab').style.display='none';
			document.getElementById('hideMailTab').style.display='none';
			
			document.getElementById('homeTab').style.display='none';
			document.getElementById('manageTab').style.display='none';
			document.getElementById('enquiryTab').style.display='none';
			document.getElementById('reportsTab').style.display='none';
			document.getElementById('mailsTab').style.display='none';
			
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function followupDashboardShowHide(actionId,dataId){
			document.getElementById('showFollowupDashboard').style.display='block';
			document.getElementById('hideFollowupDashboard').style.display='none';
			document.getElementById('followupDashboard').style.display='none';
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function followupDashShowHide(actionId,dataId){
			document.getElementById('showFollowUpDash').style.display='block';
			document.getElementById('hideFollowUpDash').style.display='none';
			document.getElementById('latestfollowupDashboard').style.display='none';
			dashboardShowHide(actionId,dataId);
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function branchDashboardShowHide(actionId,dataId){
			document.getElementById('showBranchDashboard').style.display='block';
			document.getElementById('hideBranchDashboard').style.display='none';
			document.getElementById('branchDashboard').style.display='none';
			dashboardShowHide(actionId,dataId);
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function latestEnquiryShowHide(actionId,dataId){
			document.getElementById('showlatestEnquiry').style.display='block';
			document.getElementById('hidelatestEnquiry').style.display='none';
			document.getElementById('latestEnquiryDash').style.display='none';
			dashboardShowHide(actionId,dataId);
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function leadAgeDashboardShowHide(actionId,dataId){
			document.getElementById('showLeadAgeDashboard').style.display='block';
			document.getElementById('hideLeadAgeDashboard').style.display='none';
			document.getElementById('leadAgeDashboard').style.display='none';
			dashboardShowHide(actionId,dataId);
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function dashboardShowHideCommon(actionId,dataId){
			var rightTitle=actionId.substring(4,actionId.length);
			if(actionId.indexOf("show")!=-1){
				document.getElementById(dataId).style.display='block';
				document.getElementById(actionId).style.display='none';
				document.getElementById("hide"+rightTitle).style.display='block';
			}
			else{
				document.getElementById(dataId).style.display='none';
				document.getElementById(actionId).style.display='none';
				document.getElementById("show"+rightTitle).style.display='block';
			}
		}
		function dashboardShowHide(actionId,dataId){
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function statusDashboardShowHide(actionId,dataId){
			document.getElementById('showStatusDashboard').style.display='block';
			document.getElementById('hideStatusDashboard').style.display='none';
			document.getElementById('statusDashboard').style.display='none';
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function pipelineDashboardShowHide(actionId,dataId){
			document.getElementById('showPipelineDashboard').style.display='block';
			document.getElementById('hidePipelineDashboard').style.display='none';
			document.getElementById('pipelineDashboard').style.display='none';
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function latestEnquriesShowHide(actionId,dataId){
			document.getElementById('showLatestEnquriesTitle').style.display='block';
			document.getElementById('hideLatestEnquriesTitle').style.display='none';
			document.getElementById('latestEnquiriesContainer').style.display='none';
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function updatedFollowupShowHide(actionId,dataId){
			document.getElementById('showLatestFollowupTitle').style.display='block';
			document.getElementById('hideLatestFollowupTitle').style.display='none';
			document.getElementById('updatedFollowupContainer').style.display='none';
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		function sourceShowHide(actionId,dataId){
			document.getElementById('showSourceTitle').style.display='block';
			document.getElementById('hideSourceTitle').style.display='none';
			document.getElementById('sourceContainer').style.display='none';
			 document.getElementById('sourceReportTd').style.width='35%';
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}	
		}
		function enquiriesContShowHide(actionId,dataId){
			document.getElementById('showEnquiriesContTitle').style.display='block';
			document.getElementById('hideEnquiriesContTitle').style.display='none';
			document.getElementById('enquiriesContainer').style.display='none';
			if(actionId.indexOf("show")!=-1){
				var rightTitle=actionId.substring(4,actionId.length);
				document.getElementById(dataId).style.display='block';
				document.getElementById("hide"+rightTitle).style.display='block';
				document.getElementById(actionId).style.display='none';
			}
		}
		
		function showhidediv(div1,div2){
			document.getElementById(div1).style.display='block';
			document.getElementById(div2).style.display='none';
		}
		
		function getDateElement(obj){
			return document.getElementById(obj).getElementsByTagName('INPUT')[1];
		}
		function createContactValidation(){
			//if(checkAllField("contactFirstName,contactPhone","createErrorId"))
			if(document.getElementById("contactFirstName").value==""){
				document.getElementById("contactFirstName").style.backgroundColor="#FFFFA0";
				if(document.getElementById("contactPhone").value==""){
					document.getElementById("contactPhone").style.backgroundColor="#FFFFA0";
				}
				if(document.getElementById("mobileNo").value==""){
					document.getElementById("mobileNo").style.backgroundColor="#FFFFA0";
				}
				document.getElementById("contactFirstName").focus();
				document.getElementById("createErrorId").innerHTML=getErrorMsgStyle("First Name,phone number or mobile number are mandatory");
				return false;
			} else if(document.getElementById("contactPhone").value=="" && document.getElementById("mobileNo").value=="")	{
				document.getElementById("contactPhone").style.backgroundColor="#FFFFA0";
				document.getElementById("mobileNo").style.backgroundColor="#FFFFA0";
				document.getElementById("createErrorId").innerHTML=getErrorMsgStyle("Either phone number or mobile number are mandatory");
				document.getElementById("contactPhone").focus();
				return false;
			}	else{
				return true;
			}}
		function cur_date()	{
			var d=new Date();
			var year=(1900+d.getYear());
			var month=(d.getMonth()+1);
			if(month<10)
				month="0"+month;
			var date=d.getDate();
			if(date<10)
				date="0"+date;
			return (year+"-"+month+"-"+date);
		}
		function isValidcheckListCheckBox(){
			var table=document.getElementById("checkListCheckBoxTable");
			var checkBoxes=table.getElementsByTagName("input");
			var exist=false;
			for(var i=0;i<checkBoxes.length;i++){
				if(checkBoxes[i].type=="checkbox"){
					if(checkBoxes[i].checked){
						return true;
					}
				}
			}
			return false;
		}
		function quickContactValidation(){
			var isValid = checkAllField("contactFirstName","quickContactErrorId");
			if(isValid){
				if(document.getElementById('contactPhone').value=="" && document.getElementById('mobileNo').value==""){
					checkAllField("contactPhone,mobileNo","quickContactErrorId");
					document.getElementById('quickContactErrorId').innerHTML=getErrorMsgStyle("First Name,phone number <br> or mobile number are mandatory");
					document.getElementById('contactPhone').focus();
					return false;
				}
			}
			return isValid;
		}
		function createQuickEnquiryValidation(){
			var enquiryDate = document.getElementById('enquiryDate');
			var followUpDate = document.getElementById('followUpDate');
			var closureDate = document.getElementById('closureDate');
			var isValid = checkAllField("contactFirstName,subject,enquiryDate,followUpDate,closureDate,description","errorId");
			if(isValid){
				if(document.getElementById('contactPhone').value=="" && document.getElementById('mobileNo').value==""){
					//checkAllField("contactPhone,mobileNo","errorId");
					setbackgroundColortoTextField(document.getElementById('contactPhone'));
					setbackgroundColortoTextField(document.getElementById('mobileNo'));
					document.getElementById('errorId').innerHTML=getErrorMsgStyle("First Name,phone number or mobile number are mandatory");
					document.getElementById('contactPhone').focus();
					return false;
				}
				if(!dateValidattionBetweenDate('followUpDate','closureDate')){
					document.getElementById("errorId").innerHTML=getErrorMsgStyle("Closure Date should be greater than followup Date");
					closureDate.focus();
					return false;
				}
				if(!dateValidattionBetweenDate('enquiryDate','followUpDate')){
					document.getElementById("errorId").innerHTML=getErrorMsgStyle("Followup Date should be greater than Enquiry Date");
					followUpDate.focus();
					return false;
				}
			}
			return isValid;
		}
		function editContactValidation(){
			return checkAllField("contactFirstName,contactPhone","updateErrorId");
		}
		function createAccountValidation(){
			return checkAllField("accountName","ErrorId");
		}
		function editAccountValidation(){
			return checkAllField("name","ErrorId");
		}
		function FilterEmptyCheck(searchName,ErrorId){
			return checkAllField(searchName,ErrorId);
		}
		function updateTwitterCheck(){
			return checkAllField("updateTwitter","ErrorId");
		}
		
		function statusNameLenth(){
			if(document.getElementById('statusType').value.length<2){
				document.getElementById('errorId').innerHTML=getErrorMsgStyle("Status name Should contain atleast 2 Characters ");
				document.getElementById('statusType').focus();
				return false;	
			}
			return true;
		}
		function projectNameLenth(){
			if(document.getElementById('projectName').value.length<2){
				if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1){
					document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Project name Should contain atleast 2 Characters ");
			}
			if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
				document.getElementById('ErrorId').innerHTML=getErrorMsgStyle("Project name Should contain atleast 2 Characters "); 
			}
			document.getElementById('projectName').focus();
			return false;	
		}
		return true;
		}
		function createProjectValidation()	{
			return checkAllField("projectName","ErrorId");
		}
		function editEnquiryValidation(){
			//return checkAllField("projectName,projectLocation","ErrorId");
		}
		function hideImage(){
			document.getElementById("loadingImage").style.display="none";
		}
		function parseDate(dt){
			var date=document.getElementById(dt).value;
			if(date.length>10)
				date=date.substring(0,10);
			document.getElementById(dt).value=date;
		}
		function singleCheckBoxEnable(object,isDefault,statusCheckBoxValue){
			if(isDefault){
				object.checked=false;
			}
			else{
				var checkedId=object.id;
				var ckeckBoxList=statusCheckBoxValue;
				var i=0;var obj;
				while(true){obj=document.getElementById(ckeckBoxList+i);if(obj!=undefined && obj!=null){obj.checked=false;}else{break;}i++;}
				object.checked=true;
			}
		}
		function singleCheckboxEnableShowCreateEnquiry(object,prefix,Id){
				var i=0;var obj;var count=0;var targetObj=null;
				while(true){obj=document.getElementById(prefix+i);if(obj!=undefined && obj!=null){if(obj.checked){targetObj=obj;count++;}}else{break;}i++;}
				if(count==1){
					document.getElementById("createEnquiryByContactButton").style.visibility="visible";
					document.getElementById(Id).value=targetObj.value;
				}
				else{
					document.getElementById("createEnquiryByContactButton").style.visibility="hidden";
				}
		}
		
		function singleCheckboxEnableShowCreateContact(object,prefix,Id){
				var i=0;var obj;var count=0;var targetObj=null;
				while(true){obj=document.getElementById(prefix+i);if(obj!=undefined && obj!=null){if(obj.checked){targetObj=obj;count++;}}else{break;}i++;}
				if(count==1){
					document.getElementById("createContactByContactButton").style.visibility="visible";
					document.getElementById(Id).value=targetObj.value;
				}
				else{
					document.getElementById("createContactByContactButton").style.visibility="hidden";
				}
		}
		
		function checkAllField(ids,statusId){
		try{
			var id=ids.split(',');
			var NullExist=false;
			for(var index=0;index<id.length;index++){
				var obj=document.getElementById(id[index]);
				if(obj.value=="")	{
					if(!NullExist)	{
						obj.focus();
					}
					setfocustoEmptyField(obj,statusId);
					NullExist=true;
				} else	{
					obj.style.backgroundColor="white";
				}}
			return !NullExist;
			}catch(e){}
		}
		function getErrorMsgStyle(txt)	{
			return "<table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'><tr style='line-height:7px;'><td>&nbsp;</td></tr></table><div class='warning' id='messageDiv'><a href='#' onClick=\"document.getElementById('messageDiv').style.display='none';\"  class='link'><table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'><tr style='line-height:2px;'><td>&nbsp;</td></tr><tr><td><table width='97%' border='0' cellpadding='0' cellspacing='0' align='center' >"+"<tr style='line-height:2px;'><td colspan='15' align='center'></td></tr>"+"<tr ><td width='10px'>&nbsp;</td><td colspan='12' align='center' ><span class='txt_gray_small_bold_table'>"+txt+"</span></td><td width='10px' style='font-size:17px;font-weight:bold;color:#FFCECE'>X</td><td>&nbsp;</td></tr></table></td></tr>"+"<tr style='line-height:2px;'><td>&nbsp;</td></tr></table></a></div><a href='#' onClick=\"document.getElementById('messageDiv').style.display='none';\" class='link'><table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'><tr style='line-height:7px'><td>&nbsp;</td></tr></table></a>";
		}
		function setfocustoEmptyField(obj,statusId){
			setbackgroundColortoTextField(obj);
			//document.getElementById(statusId).innerHTML='<img src="images/txt.jpg">';
			document.getElementById(statusId).innerHTML=getErrorMsgStyle("Highlighted  fields are required");
		}
		function setbackgroundColortoTextField(obj){
			obj.style.backgroundColor="#FCFDC8";
		}
		function hideinnerText(id)	{
			document.getElementById(id).innerHTML="";
		}
		function clearHightlitedFields(ev){
			/*
			var classname=obj.style.className;
			var obj = (window.external) ? event.srcElement : ev.target;
			obj.style.backgroundColor="white";
			obj.style.className=classname;
			*/
			if(datePickerTempCanclose){
				closeDateField();
			}
			datePickerTempCanclose=true;
		}
	function tellmeaboutit(){
			document.getElementById("tellAboutLms").style.display="block";
			document.getElementById("wantUseLMS").style.display="none";
			document.getElementById("howLMSWorks").style.display="none";
			tellmeimage(1);
			document.getElementById("tellMeLink1").className="panelMenuTitle";
				document.getElementById("tellMeLink2").className="txt_panel_gray_bold";
				document.getElementById("tellMeLink3").className="txt_panel_gray_bold";
		}
		function wantuseit(){
			document.getElementById("tellAboutLms").style.display="none";
			document.getElementById("wantUseLMS").style.display="block";
			document.getElementById("howLMSWorks").style.display="none";
			
			document.getElementById("tellMeLink1").className="txt_panel_gray_bold";
				document.getElementById("tellMeLink2").className="panelMenuTitle";
				document.getElementById("tellMeLink3").className="txt_panel_gray_bold";
			tellmeimage(2);
		}
		function howitworks()	{
			document.getElementById("tellAboutLms").style.display="none";
			document.getElementById("wantUseLMS").style.display="none";
			document.getElementById("howLMSWorks").style.display="block";
			
				document.getElementById("tellMeLink1").className="txt_panel_gray_bold";
				document.getElementById("tellMeLink2").className="txt_panel_gray_bold";
				document.getElementById("tellMeLink3").className="panelMenuTitle";
			tellmeimage(3);
		}
		function tellmeimage(icon)	{
			document.getElementById("tellmeIcon1").src="images/link_visible_icon1.jpg";
			document.getElementById("tellmeIcon2").src="images/link_visible_icon1.jpg";
			document.getElementById("tellmeIcon3").src="images/link_visible_icon1.jpg";
			if(icon==1)	{
				document.getElementById("tellmeIcon1").src="images/link_visible_icon.jpg";
			} else if(icon==2){
				document.getElementById("tellmeIcon2").src="images/link_visible_icon.jpg";
			} else if(icon==3){
				document.getElementById("tellmeIcon3").src="images/link_visible_icon.jpg";
			}}
	function goLite(FRM,BTN){
	   window.document.forms[FRM].elements[BTN].style.color = "#FFFFFF";
	   window.document.forms[FRM].elements[BTN].style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff0099FF',EndColorStr='#ff0099FF')";
	}
	function goDim(FRM,BTN){
	   window.document.forms[FRM].elements[BTN].style.color = "";
	   window.document.forms[FRM].elements[BTN].style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff00CCFF',EndColorStr='#ff3399FF')";
	} 
		//fieldvalidation.js
	function LoginPasswordValidation(){
		if(document.getElementById('passWord').value.length<6){
		if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
		document.getElementById('LerrorId').innerHTML=getErrorMsgStyle("Enter Password more than 5 characters");
		}
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
			document.getElementById('LerrorId').innerHTML=getErrorMsgStyle("Enter Password more than 5 characters"); 
		}
		return false;
		}
			else if(!emailValidation('userName','LerrorId','LerrorId','Invalid Email Id')){
			return false;
		}
		else{
			if(document.getElementById("rememberme").checked){
			createCookie(document.getElementById('userName').value,document.getElementById('passWord').value);
		}
		return true;
		}}
	function emailValidation(textBoxId,labelBoxId1,labelBoxId2,message){
		var regEx=new RegExp(/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/);
		var isValidE = regEx.test(document.getElementById(textBoxId).value);
		//alert(textBoxId +"," +labelBoxId1 + ","+labelBoxId2+","+message);
		if(isValidE==false)	{
		if(labelBoxId1 !=""){
		if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
		document.getElementById(labelBoxId1).innerHTML=getErrorMsgStyle(message);
		if (labelBoxId2 !=""){
		document.getElementById(labelBoxId2).innerHTML=getErrorMsgStyle(message);               
		}}
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
		document.getElementById(labelBoxId1).innerHTML=getErrorMsgStyle(message);
		if (labelBoxId2 !=""){
		document.getElementById(labelBoxId2).innerHTML=getErrorMsgStyle(message);               
		}}}
		document.getElementById(textBoxId).focus();		
		}
		return isValidE;
	}
	function maxLengthTextArea(event,obj,maxLength)
	{
		var len=0;
		if(navigator.userAgent.indexOf("MSIE")!=-1){
			len=obj.innerHTML.length;
		}else if(navigator.userAgent.indexOf("Firefox")!=-1){
			if(event.charCode==0){
				return true;
			}
			len=obj.value.length;
		}
	
		if(len>=maxLength){
			return false;
		}
	}
	function numbercheck(event)	{
		var unicode =event.charCode;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1){
		if(unicode1!=8)	{
		if((unicode>=48 && unicode<=57) || unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode1==46 ) {
		return true;
		} else {
		return false;
		}}} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if(unicode1>=48 && unicode1<=57) 	{
		return true;
		}	else 	{
		return false;
	}	}	} 	}
	function phonecheck(event)	{
		var unicode =event.charCode;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=48 && unicode<=57) || unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==45 || unicode1==46 ) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode==32)  || (str=="." && unicode==46) || (str=="-" && unicode==45))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode!=32)	{
		return true;
		}	}	else 	{
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if((unicode1>=48 && unicode1<=57) || unicode1==45) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode1==32)  || (str=="." && unicode1==46) || (str=="-" && unicode1==45))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=32)	{
		return true;
		}	}	else 	{
		return false;
		}	}	} 	}
		function enterToTab(event)	{
		if(event.keyCode==13)	{
		event.keyCode=9; 
	}	}
	function emailcheck(event,TextBoxId)	{
		var unicode =event.charCode;
		TextBoxId = TextBoxId.id;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=65 && unicode <= 90) || (unicode>=97 && unicode<=122) || (unicode>=48 && unicode<=57) || (unicode>=96 && unicode<=105)|| unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==46 || unicode==44 || unicode1==46 || unicode==64 || unicode==95 || unicode==45) 	{
		if(unicode==96)
		return false;
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str=="@" && unicode==64)  || (str=="." && unicode==46) ||(str=="_" && unicode==95) || (str=="-" && unicode==45))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode!=64)	{
		return true;
		}	} 	else 	{
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1==96)
		return false;
		if(unicode1!=8)	{
		if((unicode1>=65 && unicode1 <= 90) || (unicode1>=97 && unicode1<=122) ||(unicode1>=48 && unicode1<=57) || (unicode1>=96 && unicode1<=105) || unicode1==46 || unicode1==64 || unicode1==95 || unicode1==45) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str=="@" && unicode1==64) || (str=="." && unicode1==46) || (str=="_" && unicode1==95) || (str=="-" && unicode1==45))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=64 && unicode1!=46)	{
		return true;
		}	} 	else 	{
		return false;
	}	}	} 	}
	function PasswordCheck()	{
		var p1=document.getElementById("passWord").value;
		var p2=document.getElementById("cfpassWord").value;
		if(p1=="" || p2=="")	{
		document.getElementById("ErrorMsg").innerHTML=getErrorMsgStyle("Enter your Password");
		return false;
		}	if(p1==p2)	{
		if(document.getElementById('passWord').value.length<6)	{
		if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) 	{
		document.getElementById('ErrorMsg').innerHTML=getErrorMsgStyle("Password should contain minimum 6 characters");
		}
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		document.getElementById('ErrorMsg').innerHTML=getErrorMsgStyle("Password should contain minimum 6 characters"); 
		}
		document.getElementById('passWord').focus();
		return false;
		}
		return true;
		}	else	{
		document.getElementById("ErrorMsg").innerHTML=getErrorMsgStyle("Confrim password does not match");
		return false;
	}}
	function cPhoneLenth(){
		if(document.getElementById('contactPhone').value.length<6)	{
		if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) 	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact number Should contain atleast 6 digits");
		}
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		document.getElementById('errorId').innerHTML=getErrorMsgStyle("Contact number Should contain atleast 6 digits"); 
		}
		document.getElementById('contactPhone').focus();
		return false;
		}
		return true;
	}
	function contactUsValidation()	{
		return checkAllField("companyName,contactFirstName,contactEmail,contactPhone,subject,description","errorId");
	}
	function channelPartnerValidation(){
		return checkAllField("contactFirstName,contactEmail,contactPhone,description","errorId");
	}
	function project(event,TextBoxId)	{
		TextBoxId = TextBoxId.id;
		var unicode =event.charCode;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=65 && unicode <= 90)||(unicode>=97 && unicode<=122)|| (unicode>=48 && unicode<=57) ||unicode==45 || unicode==38 || unicode==95 || unicode==64 || unicode==34 || unicode==39 || unicode==40 || unicode==41 || unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==46 || unicode==44 || unicode1==46 || unicode==32) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode==32)  || (str=="." && unicode==46) || (str=="," && unicode==44))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode!=32)	{
		return true;
		}	} 	else 	{
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if((unicode1>=65 && unicode1 <= 90)||(unicode1>=97 && unicode1<=122)||(unicode1>=48 && unicode1<=57) ||unicode1==45 || unicode1==38 || unicode1==95 || unicode1==64 || unicode1==34 || unicode1==39 || unicode1==40 || unicode1==41 || unicode1==44 ||unicode1==46 || unicode1==32) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode1==32) || (str=="." && unicode1==46) || (str=="," && unicode1==44))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=32 && unicode1!=46)	{
		return true;
		}	} 	else {
		return false;
	}	}	} 	}
	function projectlocation(event,TextBoxId)	{
		TextBoxId = TextBoxId.id;
		var unicode =event.charCode;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=65 && unicode <= 90)||(unicode>=97 && unicode<=122)|| (unicode>=48 && unicode<=57) ||unicode==45 || unicode==38 || unicode==95 || unicode==64 || unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==46 || unicode==44 || unicode1==46 || unicode==32) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode==32)  || (str=="." && unicode==46))	{
		return false;
		}	else	{
		return true;
		}	}	
		if(unicode!=32)	{
		return true;
		}	} 
		else 	{
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if((unicode1>=65 && unicode1 <= 90)||(unicode1>=97 && unicode1<=122)||(unicode1>=48 && unicode1<=57) ||unicode1==45 || unicode1==38 || unicode1==95 || unicode1==44 || unicode1==64 || unicode1==46 || unicode1==32) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode1==32) || (str=="." && unicode1==46))	{
		return false;
		}	else	{
		return true;
			}	}
		if(unicode1!=32 && unicode1!=46)	{
		return true;
		}	} 	else 	{
		return false;
	}	}	} 	}
	function namecheck(event,TextBoxId)	{
		TextBoxId = TextBoxId.id;
		var unicode =event.charCode;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=65 && unicode <= 90)||(unicode>=97 && unicode<=122) || unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==46 || unicode==44 || unicode1==46 || unicode==32) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode==32)  || (str=="." && unicode==46))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode!=32)	{
		return true;
		}	} 	else 	{
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if((unicode1>=65 && unicode1 <= 90)||(unicode1>=97 && unicode1<=122) || unicode1==46 || unicode1==32) 	{
		if(len>=1)	{	
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode1==32) || (str=="." && unicode1==46))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=32 && unicode1!=46)	{
		return true;
		}	} 	else 	{
		return false;
	}	}	} 	}
	function namenumcheck(event,TextBoxId)	{
		var unicode =event.charCode;
		TextBoxId = TextBoxId.id;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=65 && unicode <= 90) || (unicode>=97 && unicode<=122) || (unicode>=48 && unicode<=57) || (unicode>=96 && unicode<=105)|| unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9  || unicode==44 || unicode1==46 || unicode==45 ) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode==32) || (str=="-" && unicode==45))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode!=32 && unicode!=45)	{
		return true;
		}	}	else {
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) {
		if(unicode1!=8)	{
		if((unicode1>=65 && unicode1 <= 90) || (unicode1>=97 && unicode1<=122) ||(unicode1>=48 && unicode1<=57) || (unicode1>=96 && unicode1<=105) || unicode1==45) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode1==32) || (str=="-" && unicode1==45))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=32 && unicode1!=45)	{
		return true;
		}	}	else 	{
		return false;
	}	}	} 	}
	function companyNameCheck(event,TextBoxId)	{
		TextBoxId = TextBoxId.id;
		var unicode =event.charCode;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=65 && unicode <= 90)||(unicode>=97 && unicode<=125) || unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==95 ||unicode==40|| unicode==41 || unicode==46 || unicode==44 || unicode1==46 || unicode==32 || unicode==38 ||(unicode>=47 && unicode<=57)) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode==32)  || (str=="." && unicode==46))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode!=32 && unicode!=46 && unicode!=44 && unicode!=38)	{
		return true;
		}	} 	else {
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) {
		if(unicode1!=8)	{
		if((unicode1>=65 && unicode1 <= 90)||(unicode1>=97 && unicode1<=125) || unicode1==46 || unicode1==32 || unicode1==38 ||unicode1==40|| unicode1==95 ||unicode1==41 || unicode1==44 || (unicode1>=47 && unicode1<=57) ) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str==" " && unicode1==32) || (str=="." && unicode1==46))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=32 && unicode1!=46 && unicode1!=44 && unicode1!=38)	{
		return true;
		}	} 	else {
		return false;
	}	}	} 	}
	function passwordpress(event)	{
		var unicode1 =event.keyCode;
		var unicode =event.charCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if(unicode==47 || unicode==32 || unicode==46 || unicode==44 || unicode==96)	{
		return false;
		}	else	{
		return true;
		}	}	}
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if(unicode1==47 || unicode1==32 || unicode1==46 || unicode1==44 || unicode1==96)	{
		return false;
		}	else{return true;}	}
	}	}
	function urlValidation(event,TextBoxId)	{
		var unicode =event.charCode;
		TextBoxId = TextBoxId.id;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=65 && unicode <= 90) || (unicode>=97 && unicode<=122) || (unicode>=48 && unicode<=57) || (unicode>=96 && unicode<=105)|| unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==46 || unicode==44 || unicode1==46 || unicode==47 || unicode==95 || unicode==45) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str=="/" && unicode==47)  || (str=="." && unicode==46) ||(str=="_" && unicode==95) || (str=="-" && unicode==45))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode!=47 && unicode!=46 && unicode!=95 && unicode1!=45)	{
		return true;
		}	} 	else 	{
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if((unicode1>=65 && unicode1 <= 90) || (unicode1>=97 && unicode1<=122) ||(unicode1>=48 && unicode1<=57) || (unicode1>=96 && unicode1<=105) || unicode1==46 || unicode1==47 || unicode1==95 || unicode1==45) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str=="/" && unicode1==47) || (str=="." && unicode1==46) || (str=="_" && unicode1==95) || (str=="-" && unicode1==45))	{
		return false;
		}	else	{	return true;
		}	}
		if(unicode1!=47 && unicode1!=46 && unicode1!=95 && unicode1!=45)	{
		return true;
		}	} 	else 	{
		return false;
	}	}	} 	}
	function createCookie(name,value) 	{
		//document.cookie = name+"="+value"; path=/";
		document.cookie = name+"="+value;
	}
	function getcookievalue(obj){
		var userName=document.getElementById("userName");
		if(userName.value=="")
			return false;
		var cookie=document.cookie;
		var index=cookie.indexOf(userName.value+"=");
		if(index!=-1)	{
		var temp=document.cookie.substring(index);
		obj.value=temp.substring(userName.value.length+1,temp.indexOf(';'));
	}	}
	function numbercheckPhone(event,TextBoxId)	{
		var unicode =event.charCode;
		TextBoxId = TextBoxId.id;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=47 && unicode<=57) || unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==44 ||unicode==95 || unicode1==46 || unicode==45) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if(str=="-" && unicode==45)	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=45)	{
		return true;
		}	} 	else 	{
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if((unicode1>=47 && unicode1<=57) || unicode1==45 ||unicode1==44 || unicode1==95) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if (str=="-" && unicode1==45)	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=45)	{
		return true;
		}	} 	else {
		return false;
	}	}	} 	}
	function namenumRegcheck(event,TextBoxId)	{
		var unicode =event.charCode;
		TextBoxId = TextBoxId.id;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=65 && unicode <= 90) || (unicode>=97 && unicode<=122) || (unicode>=48 && unicode<=57) || (unicode>96 && unicode<=105)|| unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==47  || unicode==45)	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str=="/" && unicode==47)  || (str=="-" && unicode==45))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode!=47  && unicode1!=45)	{
		return true;
		}	} 	else 	{
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if((unicode1>=65 && unicode1 <= 90) || (unicode1>=97 && unicode1<=122) ||(unicode1>=48 && unicode1<=57) || (unicode1>96 && unicode1<=105) ||  unicode1==47 || unicode1==95 || unicode1==45) {
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if((str=="/" && unicode1==47) || (str=="-" && unicode1==45))	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=47  && unicode1!=45)	{
		return true;
		}	} 	else 	{
		return false;
	}	}	} 	}
	function addresscheck(event)	{
		var unicode =event.charCode;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=65 && unicode <= 90)||(unicode>=97 && unicode<=122) || (unicode>=48 && unicode<=57) || (unicode>=96 && unicode<=105) || unicode==35 || unicode==38 || unicode==40 || unicode==41 || unicode==91 || unicode==93 || unicode==58 || unicode==47 || unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode==46 || unicode==44 || unicode1==46 || unicode==45 || unicode1==38 || unicode== 40 || unicode1==13 || unicode==32 ) 	{
		return true;
		}	else	{
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1)	{   
		if(unicode1!=8)	{
		if ((unicode1>=65 && unicode1<=90) || (unicode1>=97 && unicode1<=122)  || (unicode1>=48 && unicode1<=57) || (unicode1>=96 && unicode1<=105) || unicode1==13 || unicode1==46 || unicode1==58 || unicode1==47 || unicode1==44 || unicode1==32 || unicode1==35 || unicode1==38 || unicode1==40 || unicode1==41 || unicode1==91 || unicode1==93 || unicode1==45 || unicode1==32) 	{
		return true;
		}	else	{
		return false;
	}	}		} 	}	
	
	function numbercheckIncome(event,TextBoxId)
{ if(event.charCode == 46 || event.keyCode == 46)
{ if(document.getElementById(TextBoxId.id).value.indexOf('.') != -1)
{ return false;}
else
{ return true;}
}
else
{ 
var unicode =event.charCode; var unicode1 =event.keyCode; if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)
{ if(unicode1!=8)
{ if((unicode>=48 && unicode<=57) || unicode1==37 || unicode1==39 || unicode1==35 || unicode1==36 || unicode1==9 || unicode1==46 )
{ return true;}
else
{ return false;}
}
}
if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1)
{ if(unicode1!=8)
{ if(unicode1>=48 && unicode1<=57)
{ return true;}
else
{ return false;}
}
}
}
}
	function rate(event,TextBoxId)	{
		var unicode =event.charCode;
		TextBoxId = TextBoxId.id;
		var len= document.getElementById(TextBoxId).value.length;
		var unicode1 =event.keyCode;
		if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)	{
		if(unicode1!=8)	{
		if((unicode>=48 && unicode<=57) || unicode==37 || unicode==39 || unicode==35 || unicode==36 || unicode==9 || unicode==46 ) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if(str=="." && unicode==46)	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=46)	{
		return true;
		}	} 	else {
		return false;
		}	}	} 
		if (navigator.userAgent.indexOf("MSIE")!=-1 || navigator.userAgent.indexOf("Opera")==-1) 	{
		if(unicode1!=8)	{
		if((unicode1>=48 && unicode1<=57) || unicode1==46) 	{
		if(len>=1)	{
		var str = document.getElementById(TextBoxId).value.substring(len-1);
		if (str=="." && unicode1==46)	{
		return false;
		}	else	{
		return true;
		}	}
		if(unicode1!=46)	{
		return true;
		}	} 	else {
		return false;
	}	}	} 	} 
	
	function emailCount(ob){
		var j=0;
		var ar = new Array(); 
		
		for (var i = 0; i < ob.options.length; i++) {
		if (ob.options[ i ].selected) {
	
			ar[j] = i;
			if(5 < ar.length){
				alert("only 5 emails are allowed");
				ob.options[i].selected =false;
			}	
			j++;
		}
		}
	}	
		//logout.js
	//window.history.forward(-1); 
		//paging.js
	function showPage(ev)	{
		var div=document.getElementById('goto_page');
		if(div.style.display=="none")	{
			div.style.display="block";
			document.getElementById("pagingOpenClose").src="images/menu_close.gif";
			var mouseOffset =getMouseXY(ev);
			div.style.top=(mouseOffset.y)+"px";
			div.style.left=(mouseOffset.x)+"px";
			//document.getElementById("pagenav_itxt").value=document.getElementById("enquiryClickedPageNoGotoPage").value;
			/*
			pagingArgumentsTd.innerHTML="";
			var tn="";
			for(var i=2;i<args.length;i+=2)	{
				tn=document.createElement("input");
				tn.setAttribute("type","hidden");
				tn.setAttribute("name",args[i]);
				tn.setAttribute("value",args[i+1]);
				pagingArgumentsTd.appendChild(tn);
			}
			*/
			//var txt=document.getElementById('pagenav_itxt');
			//txt.setAttribute("name",args[0]);
			//txt.setAttribute("value",args[1]);
			//document.getElementById("maxPageNo").innerHTML=maxPage;
			//document.getElementById('pagenav_itxt').maxPage=maxPage;
			//document.getElementById('pageTempAction').value=action;
			//document.getElementById('paging').action=action;
		}		else	{
			div.style.display="none";
			document.getElementById("pagingOpenClose").src="images/menu_open.gif";
		}	}
	function setGraphicMovement(objId,width,height)	{	
		div=document.getElementById(objId);
		var w=parseInt(div.style.width);
		var h=parseInt(div.style.height);
		if(w<width)		{
			w=(w+10);
			div.style.width=(w)+"px";
			var txt="setGraphicMovement("+objId+","+width+","+height+")";
			setTimeout("setGraphicMovement('"+objId+"',"+width+","+height+")",20);
		}
		if(h<height)		{
			h=(h+10);
			div.style.height=(h)+"px";
			var txt="setGraphicMovement("+objId+","+width+","+height+")";
			setTimeout("setGraphicMovement('"+objId+"',"+width+","+height+")",20);
		}	}
		var IE = document.all?true:false;
	function getMouseXY(e) {
		var tempX;
		var tempY;
		if (IE) { // grab the x-y pos.s if browser is IE
			tempX = event.clientX + document.body.scrollLeft;
			tempY = event.clientY + document.body.scrollTop;
		}	else {  // grab the x-y pos.s if browser is NS
			tempX = e.pageX;
			tempY = e.pageY;
		}  
		if (tempX < 0){tempX = 0;}
		if (tempY < 0){tempY = 0;}  
		return {x:tempX, y:tempY};
	}
	function findPosX(obj)	  {
		var curleft = 0;
		if(obj.offsetParent)
			while(1) {
			  curleft += obj.offsetLeft;
			  if(!obj.offsetParent)
				break;
			  obj = obj.offsetParent;
			} else if(obj.x)
			curleft += obj.x;
		return curleft;
	  }
	function findPosY(obj)  {
		var curtop = 0;
		if(obj.offsetParent)
			while(1){
			  curtop += obj.offsetTop;
			  if(!obj.offsetParent)
				break;
			  obj = obj.offsetParent;
			} else if(obj.y)
			curtop += obj.y;
		return curtop;
	  } 
	  	//tooltipscript.js
	var tooltip=function(){
		var id = 'tt';
		var top = -50;
		var left = 13;
		var maxw = 300;
		var speed = 10;
		var timer = 20;
		var endalpha = 95;
		var alpha = 0;
		var tt,t,c,b,h;
		var ie = document.all ? true : false;
		return{
			show:function(v,w){
				if(tt == null){
					tt = document.createElement('div');
					tt.setAttribute('id',id);
					t = document.createElement('div');
					t.setAttribute('id',id + 'top');
					c = document.createElement('div');
					c.setAttribute('id',id + 'cont');
					b = document.createElement('div');
					b.setAttribute('id',id + 'bot');
					tt.appendChild(t);
					tt.appendChild(c);
					tt.appendChild(b);
					document.body.appendChild(tt);
					tt.style.opacity = 0;
					tt.style.filter = 'alpha(opacity=0)';
					document.onmousemove = this.pos;
				}
				tt.style.display = 'block';
				c.innerHTML = v;
				tt.style.width = w ? w + 'px' : 'auto';
				if(!w && ie){
					t.style.display = 'none';
					b.style.display = 'none';
					tt.style.width = tt.offsetWidth;
					t.style.display = 'block';
					b.style.display = 'block';
				}
				if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
				h = parseInt(tt.offsetHeight) + top;
				clearInterval(tt.timer);
				tt.timer = setInterval(function(){tooltip.fade(1)},timer);
			},
			pos:function(e){
				var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
				var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
				tt.style.top = (u - h) + 'px';
				tt.style.left = (l + left) + 'px';
			},
			fade:function(d){
				var a = alpha;
				if((a != endalpha && d == 1) || (a != 0 && d == -1)){
					var i = speed;
					if(endalpha - a < speed && d == 1){
						i = endalpha - a;
					}else if(alpha < speed && d == -1){
						i = a;
					}
					alpha = a + (i * d);
					tt.style.opacity = alpha * .01;
					tt.style.filter = 'alpha(opacity=' + alpha + ')';
				}else{
					clearInterval(tt.timer);
					if(d == -1){tt.style.display = 'none'}
				}
			},
			hide:function(){
				clearInterval(tt.timer);
				tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
			},
			toolclick:function(){
				clearInterval(tt.timer);
				tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
				tt.style.display = 'none';
	
			}};
	}();
	
	
	var enquirySideTabTooltip=function(){
		var id = 'tt';
		var top = -50;
		var left = 13;
		var maxw = 300;
		var speed = 10;
		var timer = 20;
		var endalpha = 95;
		var alpha = 0;
		var tt,t,c,b,h;
		var ie = document.all ? true : false;
		return{
			show:function(v,w){
			
			var hiddentext=v.getElementsByTagName("input")[0];
				if(tt == null){
					tt = document.createElement('div');
					tt.setAttribute('id',id);
					t = document.createElement('div');
					t.setAttribute('id',id + 'top');
					c = document.createElement('div');
					c.setAttribute('id',id + 'cont');
					b = document.createElement('div');
					b.setAttribute('id',id + 'bot');
					tt.appendChild(t);
					tt.appendChild(c);
					tt.appendChild(b);
					document.body.appendChild(tt);
					tt.style.opacity = 0;
					tt.style.filter = 'alpha(opacity=0)';
					document.onmousemove = this.pos;
				}
				tt.style.display = 'block';
			
				
				c.innerHTML = hiddentext.value;
				tt.style.width = w ? w + 'px' : 'auto';
				if(!w && ie){
					t.style.display = 'none';
					b.style.display = 'none';
					tt.style.width = tt.offsetWidth;
					t.style.display = 'block';
					b.style.display = 'block';
				}
				if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
				h = parseInt(tt.offsetHeight) + top;
				clearInterval(tt.timer);
				tt.timer = setInterval(function(){enquirySideTabTooltip.fade(1)},timer);
			},
			pos:function(e){
				var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
				var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
				tt.style.top = (u - h) + 'px';
				tt.style.left = (l + left) + 'px';
			},
			fade:function(d){
				var a = alpha;
				if((a != endalpha && d == 1) || (a != 0 && d == -1)){
					var i = speed;
					if(endalpha - a < speed && d == 1){
						i = endalpha - a;
					}else if(alpha < speed && d == -1){
						i = a;
					}
					alpha = a + (i * d);
					tt.style.opacity = alpha * .01;
					tt.style.filter = 'alpha(opacity=' + alpha + ')';
				}else{
					clearInterval(tt.timer);
					if(d == -1){tt.style.display = 'none'}
				}
			},
			hide:function(){
				clearInterval(tt.timer);
				tt.timer = setInterval(function(){enquirySideTabTooltip.fade(-1)},timer);
			},
			toolclick:function(){
				clearInterval(tt.timer);
				tt.timer = setInterval(function(){enquirySideTabTooltip.fade(-1)},timer);
				tt.style.display = 'none';
	
			}};
	}();
	
	
	function onRowCountChange() {
	
		document.getElementById('currentOption').value = document.getElementById('selectedRowCount').value;
		document.getElementById('selectRowCount').click();
	}
	
	function csvValidation(){
		var csv = document.getElementById('csvFile').value;
		var csvredio1 = document.upload.csvFormat[0].checked;
		var csvredio2 = document.upload.csvFormat[1].checked;
		var csvredio3 = document.upload.csvFormat[2].checked;
		if(csvredio1==false && csvredio2 == false && csvredio3 == false){
			try{
			if("" == document.getElementById('errorHiddenDiv1').innerHTML){
				document.getElementById('errorHiddenDiv1').style.visibility = 'hidden';
				document.getElementById('errorHiddenDiv1').style.display = 'none';
				
				document.getElementById('errorHiddenDiv').style.visibility = 'visible';
				document.getElementById('errorHiddenDiv').style.display = 'inline';
				document.getElementById('errorDiv').innerHTML = "Choose a csv option" ;
				
				}else{
				document.getElementById('errorHiddenDiv1').style.visibility = 'hidden';
				document.getElementById('errorHiddenDiv1').style.display = 'none';
				
				document.getElementById('errorHiddenDiv').style.visibility = 'visible';
				document.getElementById('errorHiddenDiv').style.display = 'inline';
				document.getElementById('errorDiv').innerHTML = "Choose a csv option" ;
				}
			}catch(e){
				document.getElementById('errorHiddenDiv').style.visibility = 'visible';
				document.getElementById('errorHiddenDiv').style.display = 'inline';
				document.getElementById('errorDiv').innerHTML = "Choose a csv option" ;
				}
				return false;
		}else if(csv==""){
			
				try{
			if("" == document.getElementById('errorHiddenDiv1').innerHTML){
				document.getElementById('errorHiddenDiv1').style.visibility = 'hidden';
				document.getElementById('errorHiddenDiv1').style.display = 'none';
				
				document.getElementById('errorHiddenDiv').style.visibility = 'visible';
				document.getElementById('errorHiddenDiv').style.display = 'inline';
				document.getElementById('errorDiv').innerHTML = "Select the csv file" ;
				
				}else{
				document.getElementById('errorHiddenDiv1').style.visibility = 'hidden';
				document.getElementById('errorHiddenDiv1').style.display = 'none';
				
				document.getElementById('errorHiddenDiv').style.visibility = 'visible';
				document.getElementById('errorHiddenDiv').style.display = 'inline';
				document.getElementById('errorDiv').innerHTML = "Select the csv file" ;
				}
			}catch(e){
				document.getElementById('errorHiddenDiv').style.visibility = 'visible';
				document.getElementById('errorHiddenDiv').style.display = 'inline';
				document.getElementById('errorDiv').innerHTML = "Select the csv file" ;
				
			}
			
				
			return false;
		}
		else{
				document.getElementById('errorHiddenDiv').style.visibility = 'hidden';
				document.getElementById('errorHiddenDiv').style.display = 'none';
				document.getElementById('errorDiv').innerHTML = "" ;
			return true;
		}
	}	
	
	function enquiryCsvValidation(){
		var csv = document.getElementById('enquirycsvFile').value;
		
		if(csv == ""){
				document.getElementById('enquiryErrorHiddenDiv').style.display = 'inline';
				document.getElementById('enquiryErrorDiv').innerHTML = "Select the enquiry csv file";
				return false;
		}
		return true;
		}
	
	//Date Picker start
		var ds_i_date = new Date();
        ds_c_month = ds_i_date.getMonth() + 1;
        ds_c_year = ds_i_date.getFullYear();
		var ds_ce;
        function ds_getel(id) {return document.getElementById(id);}
        function ds_getleft(el) {var tmp = el.offsetLeft;el = el.offsetParent;while(el) {tmp += el.offsetLeft;el = el.offsetParent;}return tmp;}
        function ds_gettop(el) {var tmp = el.offsetTop;el = el.offsetParent;while(el) {tmp += el.offsetTop;el = el.offsetParent;}return tmp;}
        var ds_ob = '';
        function ds_ob_clean() {ds_ob = '';}
        function ds_ob_flush(ds_oe) {ds_oe.innerHTML = ds_ob;ds_ob_clean();}
        function ds_echo(t) {ds_ob += t;}
        var ds_element;
        var ds_monthnames = ['January', 'February', 'March', 'April', 'May', 'June','July', 'August', 'September', 'October', 'November', 'December'];
        var ds_daynames = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
        function ds_template_main_above(t) {return '<table cellpadding="3" cellspacing="1" class="ds_tbl">'+ '<tr>'+ '<td class="ds_head" style="cursor: pointer" onclick="ds_py();">&lt;&lt;</td>'+ '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();">&lt;</td>'+ '<td class="ds_head" style="cursor: pointer" onclick="ds_hi();" colspan="3">[Close]</td>'+ '<td class="ds_head" style="cursor: pointer" onclick="ds_nm();">&gt;</td>'+ '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">&gt;&gt;</td>'+ '</tr>'+ '<tr>'+ '<td colspan="7" class="ds_head">' + t + '</td>'+ '</tr>'+ '<tr>';}
        function ds_template_day_row(t) {return '<td class="ds_subhead">' + t + '</td>';}
        function ds_template_new_week() {return '</tr><tr>';}
        function ds_template_blank_cell(colspan) {return '<td colspan="' + colspan + '"></td>';}
        function ds_template_day(d, m, y) {if(new Date().getDate()==d){return '<td class="ds_cell" style="text-decoration: underline;" onclick="ds_onclick(' + d + ',' + m + ',' + y + ')">' + d + '</td>';}else{return '<td class="ds_cell" onclick="ds_onclick(' + d + ',' + m + ',' + y + ')">' + d + '</td>';}}
        function ds_template_main_below() {return '</tr>'+ '</table>';}
        function ds_draw_calendar(m, y) {var ds_oe = ds_getel('ds_calclass');ds_ce = ds_getel('ds_conclass');ds_ob_clean();ds_echo (ds_template_main_above(ds_monthnames[m - 1] + ' ' + y));for (i = 0; i < 7; i ++) {ds_echo (ds_template_day_row(ds_daynames[i]));}var ds_dc_date = new Date();ds_dc_date.setMonth(m - 1);ds_dc_date.setFullYear(y);ds_dc_date.setDate(1);if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {days = 31;}else if (m == 4 || m == 6 || m == 9 || m == 11) {days = 30;}else {days = (y % 4 == 0) ? 29 : 28;}var first_day = ds_dc_date.getDay();var first_loop = 1;ds_echo (ds_template_new_week());if (first_day != 0) {ds_echo (ds_template_blank_cell(first_day));}var j = first_day;for (i = 0; i < days; i ++) {if (j == 0 && !first_loop) {ds_echo (ds_template_new_week());}ds_echo (ds_template_day(i + 1, m, y));first_loop = 0;j ++;j %= 7;}ds_echo (ds_template_main_below());ds_ob_flush(ds_oe);ds_ce.scrollIntoView();}
        function ds_sh(t) {ds_element = t;var ds_sh_date = new Date();ds_c_month = ds_sh_date.getMonth() + 1;ds_c_year = ds_sh_date.getFullYear();ds_draw_calendar(ds_c_month, ds_c_year);ds_ce.style.display = '';the_left = ds_getleft(t);the_top = ds_gettop(t) + t.offsetHeight;ds_ce.style.left = the_left + 'px';ds_ce.style.top = the_top + 'px';ds_ce.scrollIntoView();}
        function ds_hi() {ds_ce.style.display = 'none';}
        function ds_nm() {ds_c_month ++;if (ds_c_month > 12) {ds_c_month = 1;ds_c_year++;}ds_draw_calendar(ds_c_month, ds_c_year);}
        function ds_pm() {ds_c_month = ds_c_month - 1;if (ds_c_month < 1) {ds_c_month = 12;ds_c_year = ds_c_year - 1;}ds_draw_calendar(ds_c_month, ds_c_year);}
        function ds_ny() {ds_c_year++;ds_draw_calendar(ds_c_month, ds_c_year);}
        function ds_py() {ds_c_year = ds_c_year - 1;ds_draw_calendar(ds_c_month, ds_c_year);}
        function ds_format_date(d, m, y) {var month=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");d2 = '00' + d;d2 = d2.substr(d2.length - 2);return d2 + '/' + month[m-1] + '/' + y;}
        function ds_onclick(d, m, y) {ds_hi();if (typeof(ds_element.value) != 'undefined') {ds_element.value = ds_format_date(d, m, y);} else if (typeof(ds_element.innerHTML) != 'undefined') {ds_element.innerHTML = ds_format_date(d, m, y);} else {alert (ds_format_date(d, m, y));}}
		function otherContactValidation(){
			var firstName=document.getElementById("otherContactFirstName");
			var phone=document.getElementById("otherContactPhone");
			var email=document.getElementById("otherContactEmail");
			var mobileNo=document.getElementById("otherMobileNo");
			if(firstName.value=="" && email.value==""){
				document.getElementById('otherContactErrorId').innerHTML=getErrorMsgStyle("Enter either email id or first name, phone no/mobile no");
				setbackgroundColortoTextField(firstName);
				if(phone.value=="" && mobileNo.value==""){
					setbackgroundColortoTextField(phone);
					setbackgroundColortoTextField(mobileNo);
				}
				return false;
			}
			else if(email.value==""){
				if(phone.value=="" && mobileNo.value==""){
					document.getElementById('otherContactErrorId').innerHTML=getErrorMsgStyle("Enter either phone no or mobile no");
					setbackgroundColortoTextField(phone);
					setbackgroundColortoTextField(mobileNo);
					return false;
				}
				else if(phone.value.length!=0 && phone.value.length<6){
					document.getElementById('otherContactErrorId').innerHTML=getErrorMsgStyle("Enter valid phone number");
					setbackgroundColortoTextField(phone);
					return false;
				}
				else if(mobileNo.value.length!=0 && mobileNo.value.length<6){
					document.getElementById('otherContactErrorId').innerHTML=getErrorMsgStyle("Enter valid mobile number");
					setbackgroundColortoTextField(mobileNo);
					return false;
				}
			}
			return true;
		}
function dateValidationBettween(from,to,message,errorId){
	if(dateValidattionBetweenDate(from,to)){
		document.getElementById(errorId).innerHTML="";
		return true;
	}
	else{
		document.getElementById(errorId).innerHTML=getErrorMsgStyle(message);
		return false;
	}
}
function dateValidattionBetweenDate(from,to){
	try{
		from = document.getElementById(from).value;
		to = document.getElementById(to).value;
		if(from==""){
			return true;
		}
		else if(to==""){
			return true;
		}
		var fromList=from.split('/');
		var toList=to.split('/');
		if(fromList.length==3 && toList.length==3){
			var dateFrom = getMonthyofYear(fromList[1]) + "/" + fromList[0] + "/" + fromList[2];
			var dateTo = getMonthyofYear(toList[1]) + "/" + toList[0] + "/" + toList[2];
	    	dateFrom = new Date(dateFrom);
	    	dateTo = new Date(dateTo);
	    	var dateFromSec=dateFrom.getTime();
	    	var dateToSec=dateTo.getTime();
			return !(dateFromSec>dateToSec);
		}
	}
	catch(e){}
}
function getMonthyofYear(mon){
	for(i=0;i<monthArrayShort.length;i++){
		if(monthArrayShort[i]==mon){
			return i;
		}
	}
	return 0;
}
		/*   -----------Date picker start-----------  */
var datePickerDivID = "datepicker";
var iFrameDivID = "datepickeriframe";
var dayArrayShort = new Array('Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa');
var dayArrayMed = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
var dayArrayLong = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
var monthArrayShort = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
var monthArrayMed = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec');
var monthArrayLong = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var defaultDateSeparator = "/"; 
var defaultDateFormat = "dmy";
var dateSeparator = defaultDateSeparator;
var dateFormat = defaultDateFormat;
function displayDatePicker(dateFieldName, displayBelowThisObject, dtFormat, dtSep)
{
  var targetDateField = document.getElementsByName (dateFieldName).item(0);
  if (!displayBelowThisObject)
    displayBelowThisObject = targetDateField;
  if (dtSep)
    dateSeparator = dtSep;
  else
    dateSeparator = defaultDateSeparator;
 
  if (dtFormat)
    dateFormat = dtFormat;
  else
    dateFormat = defaultDateFormat;
  var x = displayBelowThisObject.offsetLeft;
  var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight ;
  var parent = displayBelowThisObject;
  while (parent.offsetParent) {
    parent = parent.offsetParent;
    x += parent.offsetLeft;
    y += parent.offsetTop ;
  }
  drawDatePicker(targetDateField, x, y);
}
function drawDatePicker(targetDateField, x, y)
{
  datePickerTempCanclose=true;
  var dt = getFieldDate(targetDateField.value );
  if (!document.getElementById(datePickerDivID)) {
    var newNode = document.createElement("div");
    newNode.setAttribute("id", datePickerDivID);
    newNode.setAttribute("class", "dpDiv");
    newNode.setAttribute("style", "visibility: hidden;");
    document.body.appendChild(newNode);
  }
  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.position = "absolute";
  pickerDiv.style.left = x + "px";
  pickerDiv.style.top = y + "px";
  pickerDiv.style.visibility = (pickerDiv.style.visibility == "visible" ? "hidden" : "visible");
  pickerDiv.style.display = (pickerDiv.style.display == "block" ? "none" : "block");
  pickerDiv.style.zIndex = 10000;
  refreshDatePicker(targetDateField.name, dt.getFullYear(), dt.getMonth(), dt.getDate());
}
function getLMSGMTDate(){
  try{
  	  var date = new Date();
  	  var tempDateArray1 = LMSGMT.split(' ');
	  var tempDateArray2 = tempDateArray1[0].split('/');
	  var ye = parseInt(tempDateArray2[2]);
	  var mo = (parseInt(tempDateArray2[1])==0?parseInt(tempDateArray2[1].charAt(1)):parseInt(tempDateArray2[1]))-1;
	  var da = (parseInt(tempDateArray2[0])==0?parseInt(tempDateArray2[0].charAt(1)):parseInt(tempDateArray2[0]));//parseInt(tempDateArray2[0]);
	  var tempDateArray3 = tempDateArray1[1].split(':');
	  var hour = tempDateArray3[0];
	  var min = tempDateArray3[1];
	  var sec = tempDateArray3[2];
	  var thisDay = new Date(ye,mo,da,hour,min,sec);
	  return thisDay;
  }catch(e){return new Date();}
}
function setDateTimePickerToFields(ids){
 	var dateTimeArray = LMSGMT.split(' ');
	var dateArray = dateTimeArray[0].split('/');
	var timeArray = dateTimeArray[1].split(':');
	var dateArg = parseInt(dateArray[2]+dateArray[1]+dateArray[0]);
	var timeArg = timeArray[0]+timeArray[1]; 
	var id=ids.split(",");
	for(var i=0;i<id.length;i++){
		var cal = Calendar.setup({
	          onSelect: function(cal) { 
	            cal.hide();
			  },
			  date: dateArg,
			  time:timeArg,
			  showTime: 12
	      });
	      cal.manageFields(id[i], id[i], "%d/%b/%Y %H:%M:%S");
		  cal.selection.set(dateArg);
	  } 
}
function refreshDatePicker(dateFieldName, year, month, day){
  /*var tempDateArray = LMSGMT.split('/');
  var ye = parseInt(tempDateArray[2])-1900;
  var mo = 0;
  var da = parseInt(tempDateArray[0]);
  for(var monIndex =0 ;monIndex<12;monIndex++){
  	if(tempDateArray[1]==monthArrayShort[monIndex]){
  		mo = monIndex;
  	}
  }
  var thisDay = new Date(ye,mo,da);*/
  var thisDay = getLMSGMTDate();
  if ((month >= 0) && (year > 0)) {
  	day = thisDay.getDate();
    thisDay = new Date(year, month, 1);
  } else {
    day = thisDay.getDate();
    thisDay.setDate(1);
  }
  var crlf = "\r\n";
  var TABLE = "<table cols=7 class='dpTable'>" + crlf;
  var xTABLE = "</table>" + crlf;
  var TR = "<tr class='dpTR'>";
  var TR_title = "<tr class='dpTitleTR'>";
  var TR_days = "<tr class='dpDayTR'>";
  var TR_todaybutton = "<tr class='dpTodayButtonTR'>";
  var xTR = "</tr>" + crlf;
  var TD = "<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' onMouseDown=\"datePickerTempCanclose=false;\"";    // leave this tag open, because we'll be adding an onClick event
  var TD_title = "<td colspan=5 class='dpTitleTD'>";
  var TD_buttons = "<td class='dpButtonTD'>";
  var TD_todaybutton = "<td colspan=7 class='dpTodayButtonTD'>";
  var TD_days = "<td class='dpDayTD'>";
  var TD_selected = "<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' onMouseDown=\"datePickerTempCanclose=false;\" ";    // leave this tag open, because we'll be adding an onClick event
  var xTD = "</td>" + crlf;
  var DIV_title = "<div class='dpTitleText'>";
  var DIV_selected = "<div class='dpDayHighlight'>";
  var xDIV = "</div>";
  var html = TABLE;
  html += TR_title;
  html += TD_buttons + getButtonCode(dateFieldName, thisDay, -1, "&lt;") + xTD;
  html += TD_title + DIV_title + monthArrayShort[ thisDay.getMonth()] + " " + thisDay.getFullYear() + xDIV + xTD;
   html += TD_buttons + getButtonCode(dateFieldName, thisDay, 1, "&gt;") + xTD;
  html += xTR;
  html += TR_days;
  for(i = 0; i < dayArrayShort.length; i++)
  html += TD_days + dayArrayShort[i] + xTD;
  html += xTR;
  html += TR;
  for (i = 0; i < thisDay.getDay(); i++)
    html += TD + "&nbsp;" + xTD;
  do {
    dayNum = thisDay.getDate();
    TD_onclick = " onclick=\"updateDateField('" + dateFieldName + "', '" + getDateString(thisDay) + "');\">";
    if (dayNum == day)
      html += TD_selected + TD_onclick + DIV_selected + dayNum + xDIV + xTD;
    else
      html += TD + TD_onclick + dayNum + xTD;
    if (thisDay.getDay() == 6)
      html += xTR + TR;   
    thisDay.setDate(thisDay.getDate() + 1);
  } while (thisDay.getDate() > 1)
  if (thisDay.getDay() > 0) {
    for (i = 6; i > thisDay.getDay(); i--)
      html += TD + "&nbsp;" + xTD;
  }
  html += xTR;
  var today = new Date();
  var todayString = "Today is " + dayArrayMed[today.getDay()] + ", " + monthArrayShort[ today.getMonth()] + " " + today.getDate();
  html += TR_todaybutton + TD_todaybutton;
  html += "<button class='dpTodayButton' onClick='refreshDatePicker(\"" + dateFieldName + "\");' onMouseDown=\"datePickerTempCanclose=false;\">this month</button> ";
  html += "<button class='dpTodayButton' onClick='updateDateField(\"" + dateFieldName + "\");'>close</button>";
  html += xTD + xTR;
  html += xTABLE;
  document.getElementById(datePickerDivID).innerHTML = html;
  adjustiFrame();
}
function getButtonCode(dateFieldName, dateVal, adjust, label)
{
  var newMonth = (dateVal.getMonth () + adjust) % 12;
  var newYear = dateVal.getFullYear() + parseInt((dateVal.getMonth() + adjust) / 12);
  if (newMonth < 0) {
    newMonth += 12;
    newYear += -1;
  }
  return "<button class='dpButton' onMouseDown=\"datePickerTempCanclose=false;\" onClick='refreshDatePicker(\"" + dateFieldName + "\", " + newYear + ", " + newMonth + ");'>" + label + "</button>";
}
function getDateString(dateVal)
{
  var dayString = "00" + dateVal.getDate();
  var monthString =monthArrayShort[ dateVal.getMonth()];
  dayString = dayString.substring(dayString.length - 2);
  monthString = monthString.substring(monthString.length - 3);
  switch (dateFormat) {
    case "dmy" :
      return dayString + dateSeparator + monthString + dateSeparator + dateVal.getFullYear();
    case "ymd" :
      return dateVal.getFullYear() + dateSeparator + monthString + dateSeparator + dayString;
    case "mdy" :
    default :
      return monthString + dateSeparator + dayString + dateSeparator + dateVal.getFullYear();
  }
}
function getFieldDate(dateString)
{
  var dateVal;
  var dArray;
  var d, m, y;
  try {
    dArray = splitDateString(dateString);
    if (dArray) {
      switch (dateFormat) {
        case "dmy" :
          d = parseInt(dArray[0], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
        case "ymd" :
          d = parseInt(dArray[2], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[0], 10);
          break;
        case "mdy" :
        default :
          d = parseInt(dArray[1], 10);
          m = parseInt(dArray[0], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
      }
      dateVal = new Date(y, m, d);
    } else if (dateString) {
      dateVal = new Date(dateString);
    } else {
      dateVal = getLMSGMTDate();
    }
  } catch(e) {
    dateVal = getLMSGMTDate();
  }
  return dateVal;
}
function splitDateString(dateString)
{
  var dArray;
  if (dateString.indexOf("/") >= 0)
    dArray = dateString.split("/");
  else if (dateString.indexOf(".") >= 0)
    dArray = dateString.split(".");
  else if (dateString.indexOf("-") >= 0)
    dArray = dateString.split("-");
  else if (dateString.indexOf("\\") >= 0)
    dArray = dateString.split("\\");
  else
    dArray = false;
  return dArray;
}
function updateDateField(dateFieldName, dateString)
{
  var targetDateField = document.getElementsByName (dateFieldName).item(0);
  if (dateString)
    targetDateField.value = dateString;
  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.visibility = "hidden";
  pickerDiv.style.display = "none";
  adjustiFrame();
  targetDateField.focus();
  if ((dateString) && (typeof(datePickerClosed) == "function"))
    datePickerClosed(targetDateField);
}
function adjustiFrame(pickerDiv, iFrameDiv)
{
  var is_opera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1);
  if (is_opera)
    return;
  try {
    if (!document.getElementById(iFrameDivID)) {
      var newNode = document.createElement("iFrame");
      newNode.setAttribute("id", iFrameDivID);
      newNode.setAttribute("src", "javascript:false;");
      newNode.setAttribute("scrolling", "no");
      newNode.setAttribute ("frameborder", "0");
      document.body.appendChild(newNode);
    }
    if (!pickerDiv)
      pickerDiv = document.getElementById(datePickerDivID);
    if (!iFrameDiv)
      iFrameDiv = document.getElementById(iFrameDivID);
    try {
      iFrameDiv.style.position = "absolute";
      iFrameDiv.style.width = pickerDiv.offsetWidth;
      iFrameDiv.style.height = pickerDiv.offsetHeight ;
      iFrameDiv.style.top = pickerDiv.style.top;
      iFrameDiv.style.left = pickerDiv.style.left;
      iFrameDiv.style.zIndex = pickerDiv.style.zIndex - 1;
      iFrameDiv.style.visibility = pickerDiv.style.visibility ;
      iFrameDiv.style.display = pickerDiv.style.display;
    } catch(e) {
    }
  } catch (ee) {
  }
}
function closeDateField(){
	var pickerDiv = document.getElementById(datePickerDivID);
	if(pickerDiv){
	  pickerDiv.style.visibility = "hidden";
	  pickerDiv.style.display = "none";
	  adjustiFrame();
  	}
  	return true;
}
		/*   ----------- Date picker end -----------  */