function trim(s)
{
	var l=0; 
	var r=s.length -1;

	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}

function isBlank(field)
{
	var data=trim(field)
    for(var i = 0; i < data.length; i++)
	{
        var c = field.charAt(i);
        if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
    }
    return true;
}

function isValidEmail(field)
{
	var data=trim(field);
	var alnum="a-zA-Z0-9";
	exp="^[^@\\s]+@(["+alnum+"+\\-]+\\.)+["+alnum+"]["+alnum+"]["+alnum+"]?$";
	emailregexp = new RegExp(exp);

	result = data.match(emailregexp);

	if (result != null)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function validate_form_submit_resume(objform)
{
	var flag = 0;

	with(objform)
	{
		if(isBlank(objform.txtmname.value))
		{
			document.getElementById("txtmname").style.border = "solid 1px red";
			document.getElementById("lblmname").style.color = "red";
			objform.txtmname.value = "";
			objform.txtmname.focus();
			flag = 1;
		}
		else
		{
			document.getElementById("txtmname").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmname").style.color = "#636563";
		}

		if(isBlank(objform.txtmdegree.value))
		{
			document.getElementById("txtmdegree").style.border = "solid 1px red";
			document.getElementById("lblmdegree").style.color = "red";
			objform.txtmdegree.value = "";
			if(flag == "0")
			{	
				objform.txtmdegree.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmdegree").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmdegree").style.color = "#636563";
		}

		if(isBlank(objform.txtmposition.value))
		{
			document.getElementById("txtmposition").style.border = "solid 1px red";
			document.getElementById("lblmposition").style.color = "red";
			objform.txtmposition.value = "";
			if(flag == "0")
			{
				objform.txtmposition.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmposition").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmposition").style.color = "#636563";
		}

		if(isBlank(objform.txtmemail.value))
		{
			document.getElementById("txtmemail").style.border = "solid 1px red";
			document.getElementById("lblmemail").style.color = "red";
			objform.txtmemail.value = "";
			if(flag == "0")
			{
				objform.txtmemail.focus();
				flag = 1;
			}
		}
		else if(!isValidEmail(objform.txtmemail.value))
		{
			document.getElementById("txtmemail").style.border = "solid 1px red";
			document.getElementById("lblmemail").style.color = "red";
			if(flag == "0")
			{
				objform.txtmemail.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmemail").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmemail").style.color = "#636563";
		}

		if(isBlank(objform.txtmphone.value))
		{
			document.getElementById("txtmphone").style.border = "solid 1px red";
			document.getElementById("lblmphone").style.color = "red";
			objform.txtmphone.value = "";
			if(flag == "0")
			{
				objform.txtmphone.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmphone").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmphone").style.color = "#636563";
		}

		if(isBlank(objform.txtmdescp.value))
		{
			document.getElementById("txtmdescp").style.border = "solid 1px red";
			document.getElementById("lblmdescp").style.color = "red";
			objform.txtmdescp.value = "";
			if(flag == "0")
			{
				objform.txtmdescp.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmdescp").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmdescp").style.color = "#636563";
		}

		if(isBlank(objform.txtmseccode.value))
		{
			document.getElementById("txtmseccode").style.border = "solid 1px red";
			document.getElementById("lblmseccode").style.color = "red";
			objform.txtmseccode.value = "";
			objform.txtmseccode.focus();
			flag = 1;
		}
		else
		{
			if (objform.hsecuritycode.value == objform.txtmseccode.value)
			{
				document.getElementById("txtmseccode").style.border = "solid 1px #C8C7C7";
				document.getElementById("lblmseccode").style.color = "#636563";
			}
			else 
			{
				document.getElementById("txtmseccode").style.border = "solid 1px red";
				document.getElementById("lblmseccode").style.color = "red";
				objform.txtmseccode.value = "";
				objform.txtmseccode.focus();
				flag = 1;
			}
		}
	}

	if(flag == "0")
	{
		return true;
	}
	else
	{
		return false;
	}
}

function validate_form_call_back(objform)
{
	var flag = 0;

	with(objform)
	{
		if(isBlank(objform.txtmname.value))
		{
			document.getElementById("txtmname").style.border = "solid 1px red";
			document.getElementById("lblmname").style.color = "red";
			objform.txtmname.value = "";
			objform.txtmname.focus();
			flag = 1;
		}
		else
		{
			document.getElementById("txtmname").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmname").style.color = "#636563";
		}

		if(isBlank(objform.txtmphone.value))
		{
			document.getElementById("txtmphone").style.border = "solid 1px red";
			document.getElementById("lblmphone").style.color = "red";
			objform.txtmphone.value = "";
			if(flag == "0")
			{
				objform.txtmphone.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmphone").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmphone").style.color = "#636563";
		}

		if(isBlank(objform.txtmemail.value))
		{
			document.getElementById("txtmemail").style.border = "solid 1px red";
			document.getElementById("lblmemail").style.color = "red";
			objform.txtmemail.value = "";
			if(flag == "0")
			{
				objform.txtmemail.focus();
				flag = 1;
			}
		}
		else if(!isValidEmail(objform.txtmemail.value))
		{
			document.getElementById("txtmemail").style.border = "solid 1px red";
			document.getElementById("lblmemail").style.color = "red";
			if(flag == "0")
			{
				objform.txtmemail.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmemail").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmemail").style.color = "#636563";
		}

		if(isBlank(objform.txtmmsg.value))
		{
			document.getElementById("txtmmsg").style.border = "solid 1px red";
			document.getElementById("lblmmsg").style.color = "red";
			objform.txtmmsg.value = "";
			if(flag == "0")
			{
				objform.txtmmsg.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmmsg").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmmsg").style.color = "#636563";
		}
		if(isBlank(objform.txtmseccode.value))
		{
			document.getElementById("txtmseccode").style.border = "solid 1px red";
			document.getElementById("lblsec").style.color = "red";
			objform.txtmseccode.value = "";
			if(flag == "0")
			{
				objform.txtmseccode.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmseccode").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblsec").style.color = "#636563";
		}
	}

	if(flag == "0")
	{
		return true;
	}
	else
	{
		return false;
	}
}


function validate_field(objfield)
{
	if(isBlank(document.getElementById("txt" + objfield).value))
	{
		document.getElementById("txt" + objfield).style.border = "solid 1px red";
		document.getElementById("lbl" + objfield).style.color = "red";
		document.getElementById("txt" + objfield).value = "";
	}
	else if(objfield == "email")
	{
		if(!isValidEmail(document.getElementById("txt" + objfield).value))
		{
			document.getElementById("txt" + objfield).style.border = "solid 1px red";
			document.getElementById("lbl" + objfield).style.color = "red";
		}
		else
		{
			document.getElementById("txt" + objfield).style.border = "solid 1px #C8C7C7";
			document.getElementById("lbl" + objfield).style.color = "#636563";
		}
	}
	else if(objfield == "memail")
	{
		if(!isValidEmail(document.getElementById("txt" + objfield).value))
		{
			document.getElementById("txt" + objfield).style.border = "solid 1px red";
			document.getElementById("lbl" + objfield).style.color = "red";
			document.getElementById("lbl" + objfield + "star").style.color = "red";
		}
		else
		{
			document.getElementById("txt" + objfield).style.border = "solid 1px #C8C7C7";
			document.getElementById("lbl" + objfield).style.color = "#636563";
			document.getElementById("lbl" + objfield + "star").style.color = "#636563";
		}
	}
	else if(objfield == "mseccode")
	{		
		if (document.getElementById("hsecuritycode").value == document.getElementById("txt" + objfield).value)
		{
			document.getElementById("txt" + objfield).style.border = "solid 1px #C8C7C7";
			document.getElementById("lbl" + objfield).style.color = "#636563";
		}
		else 
		{
			document.getElementById("txt" + objfield).style.border = "solid 1px red";
			document.getElementById("lbl" + objfield).style.color = "red";
			document.getElementById("txt" + objfield).value = "";
		}
	}
	else
	{
		document.getElementById("txt" + objfield).style.border = "solid 1px #C8C7C7";
		document.getElementById("lbl" + objfield).style.color = "#636563";
	}
}

function validate_form_request_proposal(objform)
{
	var flag = 0;
	with(objform)
	{
		if(isBlank(objform.txtmname.value))
		{
			document.getElementById("txtmname").style.border = "solid 1px red";
			document.getElementById("lblmname").style.color = "red";
			objform.txtmname.value = "";
			objform.txtmname.focus();
			flag = 1;
		}
		else
		{
			document.getElementById("txtmname").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmname").style.color = "#636563";
		}

		if(isBlank(objform.txtmcname.value))
		{
			document.getElementById("txtmcname").style.border = "solid 1px red";
			document.getElementById("lblmcname").style.color = "red";
			objform.txtmcname.value = "";
			if(flag == "0")
			{
				objform.txtmncame.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmcname").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmcname").style.color = "#636563";
		}

		if(isBlank(objform.txtmemail.value))
		{
			document.getElementById("txtmemail").style.border = "solid 1px red";
			document.getElementById("lblmemail").style.color = "red";
			objform.txtmemail.value = "";
			if(flag == "0")
			{
				objform.txtmemail.focus();
				flag = 1;
			}
		}
		else if(!isValidEmail(objform.txtmemail.value))
		{
			document.getElementById("txtmemail").style.border = "solid 1px red";
			document.getElementById("lblmemail").style.color = "red";
			if(flag == "0")
			{
				objform.txtmemail.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmemail").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmemail").style.color = "#636563";
		}

		if(isBlank(objform.txtmphone.value))
		{
			document.getElementById("txtmphone").style.border = "solid 1px red";
			document.getElementById("lblmphone").style.color = "red";
			objform.txtmphone.value = "";
			if(flag == "0")
			{
				objform.txtmphone.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmphone").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmphone").style.color = "#636563";
		}

		if(isBlank(objform.txtmprojectdetails.value))
		{
			document.getElementById("txtmprojectdetails").style.border = "solid 1px red";
			document.getElementById("lblmprojectdetails").style.color = "red";
			objform.txtmprojectdetails.value = "";
			if(flag == "0")
			{
				objform.txtmprojectdetails.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtmprojectdetails").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblmprojectdetails").style.color = "#636563";
		}
	}

	if(flag == "0")
	{
		return true;
	}
	else
	{
		return false;
	}
}

function validate_form(objform)
{
	var flag = 0;

	with(objform)
	{
		/************Name*********************/
		if(objform.txtname.value=="Enter Your Name")
		{
			
			document.getElementById("txtname").style.border = "solid 1px red";
			//document.getElementById("lblname").style.color = "red";
			objform.txtname.value = "";
			objform.txtname.focus();
			flag = 1;
		}
		else
		{
			if(isBlank(objform.txtname.value))
			{
				document.getElementById("txtname").style.border = "solid 1px red";
				//document.getElementById("lblname").style.color = "red";
				objform.txtname.value = "";
				objform.txtname.focus();
				flag = 1;
			}
			else
			{
				document.getElementById("txtname").style.border = "solid 1px #C8C7C7";
				//document.getElementById("lblname").style.color = "#636563";
			}
		}

		
		/************End Name*********************/

		if(objform.txtemail.value=="Email address")
		{
			document.getElementById("txtemail").style.border = "solid 1px red";
			//document.getElementById("lblname").style.color = "red";
			//objform.txtname.value = "";
			//objform.txtemail.focus();
			flag = 1;
		}
		else{
			if(isBlank(objform.txtemail.value))
			{
				document.getElementById("txtemail").style.border = "solid 1px red";
				//document.getElementById("lblemail").style.color = "red";
				objform.txtemail.value = "";
				if(flag == "0")
				{
					objform.txtemail.focus();
					flag = 1;
				}
			}

			else if(!isValidEmail(objform.txtemail.value))
			{
				document.getElementById("txtemail").style.border = "solid 1px red";
				//document.getElementById("lblemail").style.color = "red";
				if(flag == "0")
				{
					objform.txtemail.focus();
					flag = 1;
				}
			}
			else
			{
				document.getElementById("txtemail").style.border = "solid 1px #C8C7C7";
				//document.getElementById("lblemail").style.color = "#636563";
			}
		}

		if(objform.txtphone.value=="Phone number")
		{
			document.getElementById("txtphone").style.border = "solid 1px red";
			//document.getElementById("lblname").style.color = "red";
			//objform.txtname.value = "";
			//objform.txtemail.focus();
			flag = 1;
		}

		else{

			if(isBlank(objform.txtphone.value))
			{
				document.getElementById("txtphone").style.border = "solid 1px red";
				//document.getElementById("lblphone").style.color = "red";
				objform.txtphone.value = "";
				if(flag == "0")
				{
					objform.txtphone.focus();
					flag = 1;
				}
			}
			else
			{
				document.getElementById("txtphone").style.border = "solid 1px #C8C7C7";
				//document.getElementById("lblphone").style.color = "#636563";
			}
		}

		if(objform.txtmssg.value=="Project details")
		{
			document.getElementById("txtmssg").style.border = "solid 1px red";
			//document.getElementById("lblname").style.color = "red";
			//objform.txtname.value = "";
			//objform.txtemail.focus();
			flag = 1;
		}
		
		else{

			if(isBlank(objform.txtmssg.value))
			{
				document.getElementById("txtmssg").style.border = "solid 1px red";
				//document.getElementById("lblmssg").style.color = "red";
				objform.txtmssg.value = "";
				if(flag == "0")
				{
					objform.txtmssg.focus();
					flag = 1;
				}
			}
			else
			{
				document.getElementById("txtmssg").style.border = "solid 1px #C8C7C7";
				//document.getElementById("lblmssg").style.color = "#636563";
			}
		}
	}

	if(flag == "0")
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ddtabcontent(tabinterfaceid){
	this.tabinterfaceid=tabinterfaceid //ID of Tab Menu main container
	this.tabs=document.getElementById(tabinterfaceid).getElementsByTagName("a") //Get all tab links within container
	this.enabletabpersistence=true
	this.hottabspositions=[] //Array to store position of tabs that have a "rel" attr defined, relative to all tab links, within container
	this.subcontentids=[] //Array to store ids of the sub contents ("rel" attr values)
	this.revcontentids=[] //Array to store ids of arbitrary contents to expand/contact as well ("rev" attr values)
	this.selectedClassTarget="link" //keyword to indicate which target element to assign "selected" CSS class ("linkparent" or "link")
}

ddtabcontent.getCookie=function(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return ""
}

ddtabcontent.setCookie=function(name, value){
	document.cookie = name+"="+value+";path=/" //cookie value is domain wide (path=/)
}

ddtabcontent.prototype={

	expandit:function(tabid_or_position){ //PUBLIC function to select a tab either by its ID or position(int) within its peers
		this.cancelautorun() //stop auto cycling of tabs (if running)
		var tabref=""
		try{
			if (typeof tabid_or_position=="string" && document.getElementById(tabid_or_position).getAttribute("rel")) //if specified tab contains "rel" attr
				tabref=document.getElementById(tabid_or_position)
			else if (parseInt(tabid_or_position)!=NaN && this.tabs[tabid_or_position].getAttribute("rel")) //if specified tab contains "rel" attr
				tabref=this.tabs[tabid_or_position]
		}
		catch(err){alert("Invalid Tab ID or position entered!")}
		if (tabref!="") //if a valid tab is found based on function parameter
			this.expandtab(tabref) //expand this tab
	},

	setpersist:function(bool){ //PUBLIC function to toggle persistence feature
			this.enabletabpersistence=bool
	},

	setselectedClassTarget:function(objstr){ //PUBLIC function to set which target element to assign "selected" CSS class ("linkparent" or "link")
		this.selectedClassTarget=objstr || "link"
	},

	getselectedClassTarget:function(tabref){ //Returns target element to assign "selected" CSS class to
		return (this.selectedClassTarget==("linkparent".toLowerCase()))? tabref.parentNode : tabref
	},

	expandtab:function(tabref){
		var subcontentid=tabref.getAttribute("rel") //Get id of subcontent to expand
		//Get "rev" attr as a string of IDs in the format ",john,george,trey,etc," to easily search through
		var associatedrevids=(tabref.getAttribute("rev"))? ","+tabref.getAttribute("rev").replace(/\s+/, "")+"," : ""
		this.expandsubcontent(subcontentid)
		this.expandrevcontent(associatedrevids)
		for (var i=0; i<this.tabs.length; i++){ //Loop through all tabs, and assign only the selected tab the CSS class "selected"
			this.getselectedClassTarget(this.tabs[i]).className=(this.tabs[i].getAttribute("rel")==subcontentid)? "selected" : ""
		}
		if (this.enabletabpersistence) //if persistence enabled, save selected tab position(int) relative to its peers
			ddtabcontent.setCookie(this.tabinterfaceid, tabref.tabposition)
	},

	expandsubcontent:function(subcontentid){
		for (var i=0; i<this.subcontentids.length; i++){
			var subcontent=document.getElementById(this.subcontentids[i]) //cache current subcontent obj (in for loop)
			subcontent.style.display=(subcontent.id==subcontentid)? "block" : "none" //"show" or hide sub content based on matching id attr value
		}
	},


	expandrevcontent:function(associatedrevids){
		var allrevids=this.revcontentids
		for (var i=0; i<allrevids.length; i++){ //Loop through rev attributes for all tabs in this tab interface
			//if any values stored within associatedrevids matches one within allrevids, expand that DIV, otherwise, contract it
			document.getElementById(allrevids[i]).style.display=(associatedrevids.indexOf(","+allrevids[i]+",")!=-1)? "block" : "none"
		}
	},

	autorun:function(){ //function to auto cycle through and select tabs based on a set interval
		var currentTabIndex=this.automode_currentTabIndex //index within this.hottabspositions to begin
		var hottabspositions=this.hottabspositions //Array containing position numbers of "hot" tabs (those with a "rel" attr)
		this.expandtab(this.tabs[hottabspositions[currentTabIndex]])
		this.automode_currentTabIndex=(currentTabIndex<hottabspositions.length-1)? currentTabIndex+1 : 0 //increment currentTabIndex
	},

	cancelautorun:function(){
		if (typeof this.autoruntimer!="undefined")
			clearInterval(this.autoruntimer)
	},

	init:function(automodeperiod){
		var persistedtab=ddtabcontent.getCookie(this.tabinterfaceid) //get position of persisted tab (applicable if persistence is enabled)
		var persisterror=true //Bool variable to check whether persisted tab position is valid (can become invalid if user has modified tab structure)
		this.automodeperiod=automodeperiod || 0
		for (var i=0; i<this.tabs.length; i++){
			this.tabs[i].tabposition=i //remember position of tab relative to its peers
			if (this.tabs[i].getAttribute("rel")){
				var tabinstance=this
				this.hottabspositions[this.hottabspositions.length]=i //store position of "hot" tab ("rel" attr defined) relative to its peers
				this.subcontentids[this.subcontentids.length]=this.tabs[i].getAttribute("rel") //store id of sub content ("rel" attr value)
				this.tabs[i].onclick=function(){
					tabinstance.expandtab(this)
					tabinstance.cancelautorun() //stop auto cycling of tabs (if running)
					return false
				}
				if (this.tabs[i].getAttribute("rev")){ //if "rev" attr defined, store each value within "rev" as an array element
					this.revcontentids=this.revcontentids.concat(this.tabs[i].getAttribute("rev").split(/\s*,\s*/))
				}
				if (this.enabletabpersistence && parseInt(persistedtab)==i || !this.enabletabpersistence && this.getselectedClassTarget(this.tabs[i]).className=="selected"){
					this.expandtab(this.tabs[i]) //expand current tab if it's the persisted tab, or if persist=off, carries the "selected" CSS class
					persisterror=false //Persisted tab (if applicable) was found, so set "persisterror" to false
					//If currently selected tab's index(i) is greater than 0, this means its not the 1st tab, so set the tab to begin in automode to 1st tab:
					this.automode_currentTabIndex=(i>0)? 0 : 1
				}
			}
		} //END for loop
		if (persisterror) //if an error has occured while trying to retrieve persisted tab (based on its position within its peers)
			this.expandtab(this.tabs[this.hottabspositions[0]]) //Just select first tab that contains a "rel" attr
		if (parseInt(this.automodeperiod)>500 && this.hottabspositions.length>1){
			this.automode_currentTabIndex=this.automode_currentTabIndex || 0
			this.autoruntimer=setInterval(function(){tabinstance.autorun()}, this.automodeperiod)
		}
	} //END int() function

} //END Prototype assignment

function validate_appointment(objform)
{
	var flag = 0;

	with(objform)
	{
		if(isBlank(objform.txtName.value))
		{
			document.getElementById("txtName").style.border = "solid 1px red";
			document.getElementById("lblName").style.color = "red";
			objform.txtName.value = "";
			objform.txtName.focus();
			flag = 1;
		}
		else
		{
			document.getElementById("txtName").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblName").style.color = "#636563";
		}
		
		if(isBlank(objform.txtEmail.value))
		{
			document.getElementById("txtEmail").style.border = "solid 1px red";
			document.getElementById("lblEmail").style.color = "red";
			objform.txtEmail.value = "";
			if(flag == "0")
			{
				objform.txtEmail.focus();
				flag = 1;
			}
		}
		else if(!isValidEmail(objform.txtEmail.value))
		{
			document.getElementById("txtEmail").style.border = "solid 1px red";
			document.getElementById("lblEmail").style.color = "red";
			if(flag == "0")
			{
				objform.txtEmail.focus();
				flag = 1;
			}
		}
		else
		{
			document.getElementById("txtEmail").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblEmail").style.color = "#636563";
		}

/*		if(isBlank(objform.txtEmail.value))
		{
			document.getElementById("txtEmail").style.border = "solid 1px red";
			document.getElementById("lblEmail").style.color = "red";
			objform.txtEmail.value = "";
			objform.txtEmail.focus();
			flag = 1;
		}
		else
		{
			document.getElementById("txtEmail").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblEmail").style.color = "#636563";
		}
*/
		if(isBlank(objform.selDate.value))
		{
			document.getElementById("selDate").style.border = "solid 1px red";
			document.getElementById("lblDate").style.color = "red";
			objform.selDate.value = "";
			objform.selDate.focus();
			flag = 1;
		}
		else
		{
			document.getElementById("selDate").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblDate").style.color = "#636563";
		}

		if(isBlank(objform.txtPhone.value))
		{
			document.getElementById("txtPhone").style.border = "solid 1px red";
			document.getElementById("lblPhone").style.color = "red";
			objform.txtPhone.value = "";
			objform.txtPhone.focus();
			flag = 1;
		}
		else
		{
			document.getElementById("txtPhone").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblPhone").style.color = "#636563";
		}

		if(isBlank(objform.txtSkype.value))
		{
			document.getElementById("txtSkype").style.border = "solid 1px red";
			document.getElementById("lblSkype").style.color = "red";
			objform.txtSkype.value = "";
			objform.txtSkype.focus();
			flag = 1;
		}
		else
		{
			document.getElementById("txtSkype").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblSkype").style.color = "#636563";
		}

		if(isBlank(objform.txtComment.value))
		{
			document.getElementById("txtComment").style.border = "solid 1px red";
			document.getElementById("lblComments").style.color = "red";
			objform.txtComment.value = "";
			objform.txtComment.focus();
			flag = 1;
		}
		else
		{
			document.getElementById("txtComment").style.border = "solid 1px #C8C7C7";
			document.getElementById("lblComments").style.color = "#636563";
		}
	}

	if(flag == "0")
	{
		return true;
	}
	else
	{
		return false;
	}
}