// JavaScript Document
$(document).ready(function() {
	function validatePhoneNumber(phoneElement) {
		if (jQuery.trim(phoneElement) == "") {
			return false;
		}		
		var regex = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{4})$";
		if (phoneElement.match(regex)) {
			return true;
		}
		return false;
	}
	function echeck(str) { //Check email address
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert("Invalid E-mail ID");
			return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
			alert("Invalid E-mail ID");
			return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			alert("Invalid E-mail ID");
			return false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
			alert("Invalid E-mail ID");
			return false;
		 }
		 if (str.indexOf(" ")!=-1){
			alert("Invalid E-mail ID");
			return false;
		 }
		return true;
	}
	
	$('.defaultText').defaultText();
	$('.validPhone').usphone();
	$("ul.main-menu > li").bind("mouseover", navigation_open);
    $("ul.main-menu > li").bind("mouseout",  navigation_timer);		
			
	$('ul#slide_photo').before('<ul id="arrows" class="arrows">').cycle({
        fx:      'fade',
        speed:   1000,
		timeout: 5000,
        pager:  '#arrows',
		pagerEvent: '',
		pagerAnchorBuilder: function(idx, slide) { 
			return '<li id="arr-'+idx+'"></li>'; 
		}
    });
	
	$("form#formContact").submit(function(){
		var name = $("form#formContact input[name=name]");
		var phone = $("form#formContact input[name=phone]");
		var email = $("form#formContact input[name=email]");
		if(jQuery.trim(name.val()) == "") {
			alert("Please enter your name!");
			name.focus();
			return false;
		} else if(validatePhoneNumber(phone.val())==false) {
			alert("Invalid phone number!");
			phone.focus();
			return false;
		} else if(echeck(email.val())==false) {
			email.focus();
			return false;
		}		
		return true;
	});		
	
	if($('.first-pharagraph').length != 0) {
		if($('.first-pharagraph').find('p').length > 1) {
			$('.first-pharagraph').find('p, h2, ul').hide();
			$('.first-pharagraph').find('p:first').show();
		} else { $('a.read-more').hide(); }
	}
	$('a.read-more').click(function(){
		if($(this).attr('hide') == 'true') {
			$('.first-pharagraph').find('p, h2, ul').show();
			$(this).attr('hide','false');
			$(this).html('Read Less &gt;');			
		} else if($(this).attr('hide') == 'false') {
			$('.first-pharagraph').find('p, h2, ul').hide();
			$('.first-pharagraph').find('p:first').show();
			$(this).attr('hide','true');		
			$(this).html('Read More &gt;');
		}
	});
});


