function getClientWidth() {
	return window.innerWidth ? window.innerWidth : document.documentElement ? document.documentElement.clientWidth : document.body ? document.body.clientWidth : 0;
}
function CheckValidation() {
	jQuery('#error').empty();
	var regExName = /^([A-Z][a-z]+( [A-Z][a-z]+)*)|([A-Z]+( [a-z]+)*)|([a-z]+( [a-z]+)*)$/;
	var emailCheck = /^[_\w\-]+(\.[_\w\-]+)*@[\w\-]+(\.[\w\-]+)*(\.[\D]{2,3})$/;
	var PhoneCheck = /^[0-9() \-+]{1,32}$/;
	ret = true;
	$name = jQuery("#name").attr('value');
//	alert($name);
	if($name == "Your Name") {
		jQuery('<li><span style="color:red" class="error">Name is Required</span></li>').prependTo('#error');
		ret = false;
	} else {
		if(regExName.test($name) == false) {
			jQuery('<li><span style="color:red" class="error">Please Insert Valid Name</span></li>').prependTo('#error');
			ret = false;	
		}
	}
	$email = jQuery("#email").attr('value');
	//alert($email);
	if($email == "Email Address") {
		jQuery('<li><span style="color:red" class="error">Email is Required</span></li>').prependTo('#error');
		ret = false;
	} else {
		if(emailCheck.test($email) == false) {
		jQuery('<li><span style="color:red" class="error">Please Insert Valid Email Address</span></li>').prependTo('#error');
			ret = false;	
		}
	}
	$phone = jQuery("#phone").attr('value');
	//alert($phone);
	if($phone == "Phone Number") {
		jQuery('<li><span style="color:red" class="error">Phone is Required</span></li>').prependTo('#error');
		ret = false;
	} else {
		if(PhoneCheck.test($phone) == false) {
		jQuery('<li><span style="color:red" class="error">Please Insert Valid Phone Number</span></li>').prependTo('#error');
			ret = false;	
		}
	}
	$request = jQuery("#request").attr('value');
	if($request == "Your Request") {
		jQuery('<li><span style="color:red" class="error">Please Insert a Valid Request</span></li>').prependTo('#error');
		ret = false;
	}		
	return ret;
}
function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}
function setContent() {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		if (windowHeight > 0) {
			var contentElement = document.getElementById('map');
			var contentHeight = 400;
			if (windowHeight - contentHeight > 0) {
				contentElement.style.position = 'relative';
				contentElement.style.top = ((windowHeight / 2) - (contentHeight / 2)) + 'px';
			}
			else {
				contentElement.style.position = 'static';
			}
		}
	}
}
jQuery(document).ready(function() {
	jQuery("#name")
	.bind('focus',function(){
		if(jQuery(this).attr('value')=="Your Name")
		jQuery(this).attr('value',"");
	})
	.bind('blur', function() {
		val = jQuery(this).attr('value');
		if(val == "") {
			jQuery(this).attr('value', "Your Name")
		} else {
			regExName = /^([A-Z][a-z]+( [A-Z][a-z]+)*)|([A-Z]+( [a-z]+)*)|([a-z]+( [a-z]+)*)$/;
			if(regExName.test(val) == false) {
				jQuery('#error').empty();
			    jQuery('<li><span style="color:red" class="error">Please Insert Valid Name</span></li>').prependTo('#error');
			}else
				jQuery('#error').empty();
		}
	});
	jQuery("#email")
	.bind('focus',function(){
		if(jQuery(this).attr('value')=="Email Address")
		jQuery(this).attr('value',"");
	})
	.bind('blur', function() {
		val = jQuery(this).attr('value');
		if(val == "") {
			jQuery(this).attr('value', "Email Address");
		}else {
			var emailCheck = /^[_\w\-]+(\.[_\w\-]+)*@[\w\-]+(\.[\w\-]+)*(\.[\D]{2,3})$/;
			if(emailCheck.test(val) == false){
				jQuery('#error').empty();
				jQuery('<li><span style="color:red" class="error">Please Insert Valid Email Address</span></li>').prependTo('#error');
			}else
				jQuery('#error').empty();
		}		
	});
	jQuery("#phone")
	.bind('focus',function(){
		if(jQuery(this).attr('value')=="Phone Number")
		jQuery(this).attr('value',"");
	})
	.bind('blur', function() {
		val = jQuery(this).attr('value');
		if(val == "") {
			jQuery(this).attr('value', "Phone Number");
		} else {
			var phoneCheck = /^[0-9() \-+]{1,32}$/;
			if(phoneCheck.test(val) == false){
				jQuery('#error').empty();
				jQuery('<li><span style="color:red" class="error">Please Insert Valid Phone Number</span></li>').prependTo('#error');
			}else
				jQuery('#error').empty();
		}		
	});
	jQuery("#request")
	.bind('focus',function(){
		if(jQuery(this).attr('value') == "Your Request")
		jQuery(this).attr('value',"");
	})
	.bind('blur', function() {
		val = jQuery(this).attr('value');
		if(val == "") {
			jQuery(this).attr('value', "Your Request")
		} else if(val == "Your Request") {
			jQuery('#error').empty();
			jQuery('<li><span style="color:red" class="error">Please Give a valid Request</span></li>').prependTo('#error');
		} else
			jQuery('#error').empty();
	});	
/*	//jQuery('#mapholder').hide();
	jQuery('#map').hide();
	setContent();
	jQuery('#gmaps')
	.bind('click',function() {
				
					jQuery('#map').addClass('map').fadeIn(3000);
					jQuery('#mapholder').attr('style','height:'+getWindowHeight()+'px;');
					jQuery('#mapholder').addClass('mapholder').fadeIn(10000);
			    	jQuery('#mapplace').prepend('<div class="closediv" align="right"><a href=# class="closetext" id="closeit"><span class="closetext">CLOSE</span><font size="+2">[X]</font></a></div>');
			    	//.fadeIn('slow');		
			    
			    var width = getClientWidth();
			    var closeposition = (width - (300+width/2))+'px;';
			    jQuery('.closediv').addClass('close');//.attr('style','padding-right:'+closeposition);
			    jQuery('#closeit').bind('click', function() {
			    		jQuery('#mapholder').fadeOut('fast');
						jQuery('.closediv').hide();
						jQuery('#map').hide();
						jQuery('#closeit').unbind('click');
						jQuery('#mapholder').hide();
						//GUnload();
			    });
				
				//map shown from googlemap.js
			    ShowMap();
	});
	/*jQuery("#inputbutton").bind('click',function() {
		var regExName = /^([A-Z][a-z]+( [A-Z][a-z]+)*)|([A-Z]+( [a-z]+)*)|([a-z]+( [a-z]+)*)$/;
		var emailCheck = /^[_\w\-]+(\.[_\w\-]+)*@[\w\-]+(\.[\w\-]+)*(\.[\D]{2,3})$/;
		var PhoneCheck = /^[0-9]$/;
		$name = jQuery("#name").attr('value');
		alert($name);
		if($name == "Your Name") {
			jQuery('<li><span style="color:red" class="emailerror"></span></li>').prependTo('#error');
		}
	})
*/
})